Fonctions PHP __construct()Functions
Manuel de référence PHP SimpleXML
Exemples
La fonction crée un nouvel objet SimpleXMLElement, puis affiche le contenu du nœud body :
$note=<<<XML
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Rappel</heading>
<body>Ne m'oublie pas ce week-end !</body>
</note>
XML;
$xml=new SimpleXMLElement($note);
echo $xml->body;
Exécuter l'exemple »
Définition et utilisation
La fonction __construct() crée un nouvel objet SimpleXMLElement.
Syntaxe
__construct(data,options,data_is_url,ns,is_prefix);
| Parameters | Description |
|---|---|
| data | Obligatoire. Une chaîne XML bien formée ou le chemin ou l'URL d'un document XML (si data_is_url est TRUE). |
| options | Facultatif. Spécifie des paramètres Libxml supplémentaires. Définis en spécifiant les options comme 1 ou 0 (TRUE ou FALSE, par exemple, LIBXML_NOBLANKS(1)). Valeurs possibles :
|
| data_is_url | Facultatif. Si TRUE, cela indique dataest le chemin ou l'URL du document XML, et non des données de type chaîne. La valeur par défaut est FALSE. |
| ns | Facultatif. Spécifie le préfixe ou l'URI de l'espace de noms. |
| is_prefix | Facultatif. Spécifie une valeur booléenne. Sinsest un préfixe alors TRUE, sinsest un URI alors FALSE. La valeur par défaut est FALSE. |
Détails techniques
| Valeurs de retour : | Renvoie un objet SimpleXMLElementdatareprésentant le ... |
|---|---|
| Version de PHP : | 5.0.1+ |
| Journal des modifications PHP : | PHP 5.1.2 : Ajout des paramètresoptionsetdata_is_url. PHP 5.2 : Ajout des paramètresnsetis_prefix. |
Plus d’exemples
Supposons que nous ayons le fichier XML suivantnote.xml :
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Exemple 1
Créer un objet SimpleXMLElement à partir d'une URL :
$xml=new SimpleXMLElement("note.xml",0,TRUE);
echo $xml->asXML();
Exécuter l'exemple »
Autres extensions