我想解析一个xml文件在PHP中使用DOMXPath类,但当我做查询时,我得到一些错误。我的XML有这样的事情在DOMXPath中查询错误
XML
<?xml version="1.0" encoding="UTF-8"?>
<news><new><title><!CDATA[bla bla bla]]></title><content><!CDATA[<p>bla bla bla</p>]]></content></new></news>
DOMXPath
$xml = new DOMDocument();
$xml->load($filename);
$xpath = new DOMXPath($xml);
$news = $xpath->query('//news');
的$消息的长度始终为0,而在XML文件资讯标签存在。
我在做什么错?
此致敬礼,
伊斯梅尔。
你做了同样的错误与我...你删除了CDATA标签,这就是为什么他有错误。 – Shirraz
@Shirraz:但由于'CDATA'标签,我得到'object value ignored'错误。 –
是的,导致他的CDATA格式不正确...这就是为什么我像你一样“简化”他的事情,然后事情就像预期的那样工作...... CDATA标签是这里的问题,而不是查询(除了询问“所有根标签“)... – Shirraz