SimpleXMLElement::saveXML()函数是PHP中的一个内置函数,该函数从SimpleXML对象返回格式正确的XML字符串。它是SimpleXMLElement::asXML()函数的别名。
用法:
mixed SimpleXMLElement::saveXML( string $filename )
参数:该函数接受单个参数$filename,该参数是可选的。它指定此函数将数据保存到文件中,而不是作为XML返回。
返回值:如果成功指定该函数,则返回表示数据和文件名的字符串,如果失败则返回False。
注意:此功能适用于PHP 5.0.1和更高版本。
以下示例程序旨在说明PHP中的SimpleXMLElement::saveXML()函数:
程序1:
// Loading XML document to $user
$user = <<
user123
firstname lastname
+91-9876543210
I am John Doe. Live in Kolkata, India.
XML;
// Creating new SimpleXMLElement object from $user
$xml = new SimpleXMLElement($user);
// Printing as XML
echo $xml->saveXML();
echo $xml->saveXML('savexmltofile.xml');
?>
输出:
user123 firstname lastname +91-9876543210 I am John Doe. Live in Kolkata, India. 1
保存的XML文件:
程序2:使用sample.xml保存XML文件名
user123
firstname lastname
+91-9876543210
I am John Doe. Live in Kolkata, India.
index.php
// Loading XML document from sample.xml to $user
// and creating new SimpleXMLElement object
$xml = new SimpleXMLElement("sample.xml", 0, TRUE);
// Printing data as xml document
echo $xml->saveXML();
echo $xml->saveXML('savexmltofile.xml');
?>
输出:
user123 firstname lastname +91-9876543210 I am John Doe. Live in Kolkata, India. 1
保存的XML文件: