(No version information available, might be only in CVS)
DOMDocument->saveXML() — Dumps the internal XML tree back into a string
Creates an XML document from the DOM representation. This function is usually called after building a new dom document from scratch as in the example below.
Use this parameter to output only a specific node without XML declaration rather than the entire document.
Additional Options. Currently only LIBXML_NOEMPTYTAG is supported.
Returns the XML, or FALSE if an error occurred.
Raised if node is from another document.
| 版本 | 说明 |
|---|---|
| 5.1.0 | Added the options parameter |
Example#1 Saving a DOM tree into a string
<?php
$doc = new DOMDocument ( '1.0' );
// we want a nice output
$doc -> formatOutput = true ;
$root = $doc -> createElement ( 'book' );
$root = $doc -> appendChild ( $root );
$title = $doc -> createElement ( 'title' );
$title = $root -> appendChild ( $title );
$text = $doc -> createTextNode ( 'This is the title' );
$text = $title -> appendChild ( $text );
echo "Saving all the document:\n" ;
echo $doc -> saveXML () . "\n" ;
echo "Saving only the title part:\n" ;
echo $doc -> saveXML ( $title );
?> 上例将输出:
Saving all the document: <?xml version="1.0"?> <book> <title>This is the title</title> </book> Saving only the title part: <title>This is the title</title>
© 2005-2008 BlaBla.cn 版权所有