(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', NULL, TRUE);
echo $sxe->asXML();
?>