我有这个代码:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
$strXml = '
<root>
<kid><div>ABC•></div></kid>
<kid2>DEF</kid2>
</root>';
$objXml = new SimpleXMLElement($strXml);
$arrNodes = $objXml->xpath('/root/*');
foreach($arrNodes as $objNode) {
/* @var $objNode SimpleXMLElement */
echo $objNode->asXML();
}
代码提取根的第一个子节点并显示内容。问题是 html 实体被转换为字符。有没有什么方法可以让代码输出初始 XML 内容而不进行任何转换?
最佳答案
Is there any way the code output the initial XML content without any conversion ?
没有。
旁白:你为什么关心?他们是同一个角色。
关于php - 在不替换 PHP 中的 html 实体的情况下获取 xml 子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9505586/