php - 在不替换 PHP 中的 html 实体的情况下获取 xml 子项

标签 php xml

我有这个代码:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
$strXml = '
<root>
<kid><div>ABC&#8226;&#62;</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/

相关文章:

java - 使用 DOM 解析器在 xml java 中使用子节点搜索特定节点

c# - 如何在 ASP.NET CORE 中签署 XML SAML 断言

c# - C#.net 中的 XML 数据库

php - 从取消的 WooCommerce 订单中减少产品总销售额

php - 来自 2 个 mysql 表的动态下拉列表

php - 如何配置PHPunit测试结果输出到HTML文件?

php - 无法通过PHP导入PIL

javascript - 我如何应用适用于有理数的阶乘公式,而不仅仅是整数?

java - 如何重用 Spring XML 片段

java - 膨胀 map fragment 时出错