📅  最后修改于: 2023-12-03 15:18:25.315000             🧑  作者: Mango
SimpleXMLElement
是 PHP 中用来处理 XML 数据的类,asXML()
方法用于将当前 SimpleXMLElement
对象转换为 XML 字符串。
public string SimpleXMLElement::asXML ([string $filename])
参数 | 描述
--- | ---
$filename
| 如果指定了文件名,则将 XML 数据写入文件中。否则返回 XML 字符串。
如果 $filename
参数未指定,则返回 XML 字符串。否则返回 bool
值,表示写入文件是否成功。
SimpleXMLElement
对象转换为 XML 字符串$xml = "<blog><title>Hello World!</title><body>Welcome to my blog</body></blog>";
$simpleXml = new SimpleXMLElement($xml);
echo $simpleXml->asXML();
以上代码将输出:
<?xml version="1.0"?>
<blog>
<title>Hello World!</title>
<body>Welcome to my blog</body>
</blog>
SimpleXMLElement
对象写入文件$xml = "<blog><title>Hello World!</title><body>Welcome to my blog</body></blog>";
$simpleXml = new SimpleXMLElement($xml);
$simpleXml->asXML('blog.xml');
以上代码将生成一个名为 blog.xml
的文件,其内容为:
<?xml version="1.0"?>
<blog>
<title>Hello World!</title>
<body>Welcome to my blog</body>
</blog>
LIBXML_NOEMPTYTAG
和 LIBXML_NOCDATA
选项,然后再使用 domdocument
函数或其他 XML 处理函数进行格式化。addCData()
方法。