据我所知,没有内置的方法可以做到这一点。我建议尝试使用SimpleDOM,这是一个扩展了SimpleXMLElement的PHP类,它为大多数常见问题提供了便捷的方法。
include 'SimpleDOM.php';$qa = simpledom_load_string( '<qa> <question>Who are you?</question> <answer>Who who, <strong>who who</strong>, <em>me</em></answer> </qa>');echo $qa->answer->innerXML();
否则,我会看到两种方法。首先是将您的代码转换
SimpleXMLElement为
DOMNodethen循环,
childNodes以构建XML。另一种方法是先调用
asXML()然后使用字符串函数删除根节点。但是请注意,
asXML()有时可能会返回标记,该标记实际上
在 调用它的节点 之外 ,例如XML Prolog或Processing Instructions。



