脚本宝典收集整理的这篇文章主要介绍了PHP SimpleXML获取innerXML,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<qa> <question>Who are you?</question> <answer>Who who,<strong>who who</strong>,<em>me</em></answer> </qa>
所以我希望得到一个字符串“Who who,< strong> who who< / strong>,< em> me< / em>”.
如果我将答案作为SimpleXMLElement,我可以调用asXML()来获取“< answer>谁是谁,< strong>谁< / strong>,< em>我< / em>< / answer> “,但是如何在没有元素本身的情况下获取元素的内部XML?
include 'SimpleDOM.PHP'; $qa = simpledom_load_string( '<qa> <question>Who are you?</question> <answer>Who who,<em>me</em></answer> </qa>' ); echo $qa->answer->innerXML();
否则,我会看到两种方法.第一种方法是将SimpleXMLElement转换为DOMNode,然后遍历其childNodes以构建XML.另一种方法是调用asXML()然后使用字符串函数删除根节点.但请注意,asXML()有时可能会返回实际位于调用它的节点之外的标记,例如XML PRoLOG或Processing Instructions.
以上是脚本宝典为你收集整理的PHP SimpleXML获取innerXML全部内容,希望文章能够帮你解决PHP SimpleXML获取innerXML所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。