SimpleXMLElement::__construct
(PHP 5 >= 5.0.1)
SimpleXMLElement::__construct — Crée un nouvel objet SimpleXMLElement
Description
$data
[, int $options
= 0
[, bool $data_is_url
= false
[, string $ns
= ""
[, bool $is_prefix
= false
]]]] )Crée un nouvel objet SimpleXMLElement.
Liste de paramètres
-
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
vautTRUE
. -
options
-
Optionnellement utilisé pour spécifier des paramètres Libxml additionnels.
-
data_is_url
-
Par défaut,
data_is_url
vautFALSE
. UtilisezTRUE
pour spécifier que le paramètredata
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
sins
est un préfix,FALSE
sinon. Valeur par défaut :FALSE
.
Valeurs de retour
Retourne un objet SimpleXMLElement représentant les données
data
.
Erreurs / Exceptions
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.
Exemples
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; ?>
<?php $sxe = new SimpleXMLElement('http://example.org/document.xml', NULL, TRUE); echo $sxe->asXML(); ?>
Historique
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 . |
Voir aussi
- Utilisation de base SimpleXML
- simplexml_load_string() - Convertit une chaîne XML en objet
- simplexml_load_file() - Convertit un fichier XML en objet
- Traitement des erreurs XML
- libxml_use_internal_errors() - Désactive le rapport d'erreur libxml et les stocke pour lecture ultérieure