我注意到,在包含这些CDATA标记的文档上使用SimpleXMLElement
时,内容总是NULL
。我该如何解决这个问题?
另外,很抱歉在这里散布关于XML的垃圾信息。我已经试着让一个基于XML的脚本工作几个小时了……
<content><![CDATA[Hello, world!]]></content>
如果你搜索"SimpleXMLElement cdata",我试着在谷歌上第一次点击,但不起作用。
发布于 2014-03-25 14:30:37
LIBXML_NOCDATA
是simplexml_load_file()
函数的第三个可选参数。这将返回将所有CDATA数据转换为字符串的XML对象。
$xml = simplexml_load_file($this->filename, 'SimpleXMLElement', LIBXML_NOCDATA);
echo "<pre>";
print_r($xml);
echo "</pre>";
发布于 2012-11-24 20:08:21
这为我做了这个把戏:
echo trim($entry->title);
发布于 2016-01-25 18:05:54
这对我来说是完美的。
$content = simplexml_load_string(
$raw_xml
, null
, LIBXML_NOCDATA
);
https://stackoverflow.com/questions/2970602
复制相似问题