📜  PHP | SimpleXMLElement saveXML()函数(1)

📅  最后修改于: 2023-12-03 15:33:34.723000             🧑  作者: Mango

PHP | SimpleXMLElement saveXML()函数

简介

SimpleXMLElement saveXML()是PHP中的一个函数,用于将SimpleXMLElement对象转化为XML字符串。使用该函数可以将简单的XML文档保存到文件或输出到浏览器。

语法
string SimpleXMLElement::saveXML([string $file])
参数
  • file:可选参数,指定将XML存储到的文件路径。
返回值
  • 成功时,返回XML字符串;
  • 失败时,返回false。
示例
用法示例1:输出XML字符串
$xmlStr = <<<XML
<root>
  <name>Tom</name>
  <age>25</age>
</root>
XML;

$xml = new SimpleXMLElement($xmlStr);

$xmlStrOutput = $xml->saveXML();

echo $xmlStrOutput;

以上代码将在浏览器输出以下内容:

<root>
  <name>Tom</name>
  <age>25</age>
</root>
用法示例2:保存XML文件
$xmlStr = <<<XML
<root>
  <name>Tom</name>
  <age>25</age>
</root>
XML;

$xml = new SimpleXMLElement($xmlStr);

$filename = 'test.xml';
$xml->saveXML($filename);

以上代码将在当前目录下生成一个名为test.xml的文件,并将以下XML内容写入该文件:

<root>
  <name>Tom</name>
  <age>25</age>
</root>
注意事项
  • 如果file参数未指定,则该函数将返回XML字符串;
  • 如果file参数指定了一个已经存在的文件,则该文件的内容将被新的XML内容覆盖;
  • 如果file参数指定了一个不存在的文件,则该文件将被创建,并写入新的XML内容。