(PHP 5, PHP 7, PHP 8)
SimpleXMLElement::__construct — Crée un nouvel objet SimpleXMLElement
$data,$options = 0,$dataIsURL = false,$namespaceOrPrefix = "",$isPrefix = falseCrée un nouvel objet SimpleXMLElement.
data
Une chaîne de caractères XML bien formée ou le chemin d'accès ou un
URL pointant à un document XML si dataIsURL
vaut true.
options
Optionnellement utilisé pour spécifier des
paramètres Libxml additionnels,
qui affecte la lecture de documents XML. Les options affectant la sortie
des documents XML (par exemple LIBXML_NOEMPTYTAG)
sont ignorée silencieusement.
Note:
Il peut être nécessaire de passer
LIBXML_PARSEHUGEpour pouvoir traiter des nœuds de texte profondément imbriqués ou très volumineux.
dataIsURL
Par défaut, dataIsURL vaut false. Utilisez
true pour spécifier que le paramètre data est
un chemin d'accès ou un URL pointant à un document XML au lieu d'une
chaîne de caractères de données.
namespaceOrPrefixPréfixe d'espace de noms ou URI.
isPrefix
true si namespaceOrPrefix est un préfix, false sinon.
Valeur par défaut : false.
Produit un message d'erreur de type E_WARNING
pour chaque erreur trouvée dans les données XML et
lance également une exception si les données XML ne peuvent être
analysées.
Utilisez la fonction libxml_use_internal_errors() pour supprimer toutes les erreurs XML et la fonction libxml_get_errors() pour les parcourir.
Note:
Les exemples listés incluent parfois
example.php, ceci fait référence à la chaine XML du premier exemple de l'utilisation de base.
Exemple #1 Crée un objet SimpleXMLElement
<?php
include 'example.php';
$sxe = new SimpleXMLElement($xmlstr);
echo $sxe->movie[0]->title;
?>L'exemple ci-dessus va afficher :
PHP: Behind the Parser
Exemple #2 Crée un objet SimpleXMLElement à partir d'un URL
<?php
$sxe = new SimpleXMLElement('http://example.org/document.xml', 0, true);
echo $sxe->asXML();
?>