函数名:SimpleXMLElement::asXML()
适用版本:PHP 5, PHP 7
函数说明:SimpleXMLElement::asXML() 用于将 SimpleXMLElement 对象的 XML 数据保存到文件或字符串中。
用法:
string SimpleXMLElement::asXML ( string $filename = null )
参数:
$filename
(可选):保存 XML 数据的文件名。如果不提供该参数,则函数会返回 XML 数据的字符串表示。
返回值:
- 如果提供了
$filename
参数,则返回布尔值true
表示保存成功,否则返回保存的 XML 数据字符串。
示例1 - 保存 XML 数据到文件:
$xmlString = '<root><element>value</element></root>';
$xml = new SimpleXMLElement($xmlString);
$filename = 'data.xml';
if ($xml->asXML($filename)) {
echo "XML 数据保存成功到文件 {$filename}。";
} else {
echo "XML 数据保存失败。";
}
示例2 - 获取 XML 数据的字符串表示:
$xmlString = '<root><element>value</element></root>';
$xml = new SimpleXMLElement($xmlString);
$xmlData = $xml->asXML();
echo "XML 数据的字符串表示:\n";
echo $xmlData;
以上示例中,我们首先创建一个 SimpleXMLElement 对象,然后使用 asXML()
方法将 XML 数据保存到文件或获取 XML 数据的字符串表示。示例1中保存 XML 数据到文件,示例2中获取 XML 数据的字符串表示。