我需要在这段 XML 中获取 answer
的 HTML 内容:
<qa>
<question>Who are you?</question>
<answer>Who who, <strong>who who</strong>, <em>me</em></answer>
</qa>
所以我想得到字符串“Who who, who who, me”。
如果我将 answer
作为 SimpleXMLElement
,我可以调用 asXML()
来获取“
我更喜欢不涉及字符串函数的方法,但如果这是唯一的方法,那就这样吧。
最佳答案
function SimpleXMLElement_innerXML($xml)
{
$innerXML= '';
foreach (dom_import_simplexml($xml)->childNodes as $child)
{
$innerXML .= $child->ownerDocument->saveXML( $child );
}
return $innerXML;
};
关于PHP SimpleXML 获取 innerXML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1937056/