SimpleXMLElement::asXML
SimpleXMLElement::asXML
(PHP 5 >= 5.0.1, PHP 7)
SimpleXMLElement :: asXML - 返回基于SimpleXML元素的格式良好的XML字符串
描述
public mixed SimpleXMLElement::asXML ([ string $filename ] )
该asXML
方法在XML 1.0版格式父对象的数据。
参数
filename
如果指定,该函数将数据写入文件而不是返回它。
返回值
如果未指定文件名,则此函数在成功时返回一个字符串,在错误时返回FALSE。 如果指定了参数,则在文件写入成功时返回TRUE,否则返回FALSE。
例子
示例#1 获取XML
<?php
$string = <<<XML
<a>
<b>
<c>text</c>
<c>stuff</c>
</b>
<d>
<c>code</c>
</d>
</a>
XML;
$xml = new SimpleXMLElement($string
echo $xml->asXML(
?>
上面的例子将输出:
<?xml version="1.0"?>
<a>
<b>
<c>text</c>
<c>stuff</c>
</b>
<d>
<c>code</c>
</d>
</a>
asXML
也适用于Xpath结果:
Example#2 在
SimpleXMLElement :: xpath()
结果上使用asXML()
<?php
// Continued from example XML above.
/* Search for <a><b><c> */
$result = $xml->xpath('/a/b/c'
while(list( , $node) = each($result)) {
echo $node->asXML(
}
?>
上面的例子将输出:
<c>text</c><c>stuff</c>
扩展内容
- SimpleXMLElement :: __ toString() - 返回字符串内容
← SimpleXMLElement::addChild
SimpleXMLElement::attributes →