DOMDocument->saveXML()
(No version information available, might be only in CVS)
DOMDocument->saveXML() — Sauvegarde l'arbre interne XML dans une chaîne de caractères
Description
DOMDocument
string saveXML
([ DOMNode $node
[, int $options
]] )
Crée un document XML depuis la représentation DOM. Cette fonction est habituellement appelée après la création d'un tout nouveau document DOM, comme dans l'exemple ci-dessous.
Liste de paramètres
- node
-
Utilisez ce paramètre pour afficher uniquement un noeud spécifique sans déclaration XML plutôt que la totalité du document.
- options
-
Options additionnelles. Actuellement, seul LIBXML_NOEMPTYTAG est supporté.
Valeurs de retour
Retourne le XML ou FALSE si une erreur survient.
Erreurs / Exceptions
- DOM_WRONG_DOCUMENT_ERR
-
Lancé si node est issu d'un autre document.
Historique
Version | Description |
---|---|
5.1.0 | Ajout du paramètre options |
Exemples
Example#1 Sauvegarde de l'arbre DOM dans une chaîne de caractères
<?php
$doc = new DOMDocument('1.0');
// nous voulons un joli affichage
$doc->formatOutput = true;
$root = $doc->createElement('book');
$root = $doc->appendChild($root);
$title = $doc->createElement('title');
$title = $root->appendChild($title);
$text = $doc->createTextNode('Ceci est le titre');
$text = $title->appendChild($text);
echo "Récupération de tout le document :\n";
echo $doc->saveXML() . "\n";
echo "Récupération du titre, uniquement :\n";
echo $doc->saveXML($title);
?>
L'exemple ci-dessus va afficher :
Récupération de tout le document : <?xml version="1.0"?> <book> <title>This is the title</title> </book> Récupération du titre, uniquement : <title>Ceci est le titre</title>