(PHP 5 >= 5.0.1, PHP 7)
SimpleXMLElement::__construct — Crée un nouvel objet SimpleXMLElement
$data
[, int $options
= 0
[, bool $data_is_url
= false
[, string $ns
= ""
[, bool $is_prefix
= false
]]]] )Cré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 data_is_url
vaut TRUE
.
options
Optionnellement utilisé pour spécifier des paramètres Libxml additionnels.
data_is_url
Par défaut, data_is_url
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.
ns
Préfixe d'espace de noms ou URI.
is_prefix
TRUE
si ns
est un préfix, FALSE
sinon.
Valeur par défaut : FALSE
.
Retourne un objet SimpleXMLElement représentant les données
data
.
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 re
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();
?>
Version | Description |
---|---|
5.2.0 | Ajout des paramètres ns et
is_prefix . |
5.1.2 | Ajout des paramètres options et
data_is_url . |