我正在使用XMLReader来浏览我的XML文件。其中一个节点包含 HTML 代码,但读取器似乎删除了所有 HTML 代码。
法典:
$reader = new XMLReader();
$reader->open($file);
while($reader->read()) {
$nodeName = $reader->name;
if($nodeName == 'description') {
$test = $reader->readString(); // HTML removed, why?
}
}
因此,描述节点包含 <b>this is a test</b>
,但 $test
var 仅包含 this is a test
...为什么?
谢谢!
你应该把你的html放在CDATA块中!