【发布时间】:2010-05-02 04:19:04
【问题描述】:
当获取在 nodeValue 中具有实体的 DOMNode 对象的 nodeValue(即 a & gt;)时,它会将实体转换为其可打印字符(即 >)
有没有人知道一种让它保持实体的方法,当它转换为意想不到的东西时,它真的会搞乱字符串比较。
以下代码重现了您会注意到转储长度为 3 而应该为 6 的问题。
<?php
$xml='<?xml version="1.0"?>
<root>
<element>></element>
</root>';
$a=new DOMDocument();
$a->loadXML($xml);
var_dump($a->childNodes->item(0)->nodeValue);
【问题讨论】: