📅  最后修改于: 2023-12-03 15:03:36.839000             🧑  作者: Mango
saveXML()
函数是 PHP 中 DOMDocument 类的一个方法,用于将 DOM 文档对象转换为字符串 XML 表示,并返回该字符串。
public string DOMDocument::saveXML ([ DOMNode $node [, int $options = 0 ]] )
saveXML()
方法接受两个可选参数:
$node
:要保存为 XML 的 DOMNode 对象。默认为整个文档对象。$options
:保存选项(可选)。可选参数用于指定不同的保存选项,例如缩进、编码等。默认为 0,即默认选项。saveXML()
方法返回 XML 格式的字符串表示。
以下示例演示了如何使用 saveXML()
函数:
$xml = '<root><element1>Value 1</element1><element2>Value 2</element2></root>';
// 创建 DOMDocument 对象并加载 XML
$dom = new DOMDocument();
$dom->loadXML($xml);
// 保存整个文档为 XML 字符串
$xmlString = $dom->saveXML();
// 输出 XML 字符串
echo $xmlString;
输出结果为:
<?xml version="1.0"?>
<root>
<element1>Value 1</element1>
<element2>Value 2</element2>
</root>
saveXML()
保存 XML 时,默认包括 XML 声明(<?xml version="1.0"?>
)和缩进格式,以提高可读性。如果不需要 XML 声明或缩进,可以通过设置 $options
参数来禁用它们。$node
参数,只保存该节点及其子节点为 XML。否则,将保存整个文档对象。$node
参数可以是任意类型的 DOMNode 对象,如元素节点、属性节点、文本节点等。