前端之家收集整理的这篇文章主要介绍了
在PHP中,如何从DOMNode中获取外部XML?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果您在
PHP中有
DOMNode,那么如何获得外部xml(即,此元素内的所有XML以及元素本身)?
例如,让我们说这是结构
<car>
<tire>Michelin</tire>
<seats>Leather</seats>
<type>
<color>red</color>
<make>Audi</make>
</type>
</car>
我有一个指向< type>节点…我想回来
<type>
<color>red</color>
<make>Audi</make>
</type>
如果我只是要求文字,我会回到“redAudi”.
你需要一个DOMDocument:
// If you don't have a document already:
$doc = new DOMDocument('1.0','UTF-8');
echo $doc->saveXML($node); // where $node is your DOMNode
检查文档中的DOMDocument :: saveXML以获取更多信息.
当您传递一个DOMNode到saveXML()时,您只能返回该节点的内容而不是整个文档.