DOMDocument::saveXML
DOMDocument::saveXML
(PHP 5, PHP 7)
DOMDocument :: saveXML - 将内部XML树转储回字符串
描述
public string DOMDocument::saveXML ([ DOMNode $node [, int $options ]] )
从DOM表示中创建一个XML文档。这个函数通常在从头开始构建一个新的dom文档后调用,如下例所示。
参数
node
使用此参数只输出没有XML声明的特定节点,而不是整个文档。
options
其他选项。目前只支持LIBXML_NOEMPTYTAG。
返回值
返回XML,或发生错误时返回FALSE
。
错误/异常
DOM_WRONG_DOCUMENT_ERR
如果node
来自其他文档则引发。
更新日志
版 | 描述 |
---|---|
5.1.0 | 添加了选项参数 |
例子
Example#1将DOM树保存为一个字符串
<?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>