节点中的 XMLReader 和 HTML 代码


XMLReader and HTML code in node?

我正在使用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块中!