(PHP 5, PHP 7, PHP 8)
SimpleXMLElement::asXML —
Retourne une chaîne XML basée sur un élément SimpleXML
Description
public
SimpleXMLElement::asXML(?string
$filename
=
null
): string|bool
Liste de paramètres
-
filename
-
Si une chaîne de caractères est spécifié, la fonction écrit les données au fichier au lieu de les
retourner.
Valeurs de retour
Si le paramètre filename
n'est pas spécifié, la
fonction retourne une chaîne de caractères en cas de succès et false
en cas d'erreur.
Si le paramètre est spécifié, elle retourne true
si le fichier a été
écrit correctement et false
autrement.
Historique
Exemples
Exemple #1 Obtenir du XML avec SimpleXML
<?php
$string = <<<XML
<a>
<b>
<c>text</c>
<c>stuff</c>
</b>
<d>
<c>code</c>
</d>
</a>
XML;
$xml = new SimpleXMLElement($string);
echo $xml->asXML();
?>
L'exemple ci-dessus va afficher :
<?xml version="1.0"?>
<a>
<b>
<c>text</c>
<c>stuff</c>
</b>
<d>
<c>code</c>
</d>
</a>
simplexmlelement::asXML() fonctionne
aussi avec les résultats Xpath :
Exemple #2
Utilisation de simplexmlelement::asXML()
avec les résultats de simplexmlelement::xpath()
<?php
// Suite de l'exemple plus haut.
/* On cherche <a><b><c> */
$result = $xml->xpath('/a/b/c');
foreach ($result as $node) {
echo $node->asXML();
}
?>
L'exemple ci-dessus va afficher :
<c>text</c><c>stuff</c>
Voir aussi
- SimpleXMLElement::__toString() - Retourne le contenu sous forme de chaine
- Utilisation de base SimpleXML