DOMDocument->saveXML()
(no version information, might be only in CVS)
DOMDocument->saveXML() --
Sauvegarde l'arbre interne XML dans une chaîne de caractères
Description
class
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.
Exemples
Exemple 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> |
|