我注意到,在包含这些CDATA标签的文档上使用SimpleXMLElement
时,内容始终为NULL
。我该如何解决?PHP:如何处理<![CDATA [with SimpleXMLElement?
此外,抱歉在这里发送有关XML的垃圾邮件。我一直在试图让一个基于XML的脚本现在工作几个小时......
<content><![CDATA[Hello, world!]]></content>
我试着在谷歌的第一击,如果你搜索“的SimpleXMLElement CDATA”,但没有奏效。
您如何访问节点值?而且,是否需要SimpleXML? – allnightgrocery 2010-06-03 23:58:17
我尝试了所有可以在网上找到的函数(xml2array和all),并且SimpleXML似乎是唯一一个可以提供良好结果的函数,除了CDATA无效。 – Angelo 2010-06-04 00:02:49
我们使用DOMDocument进行了大量的XML解析(http://www.php.net/manual/en/class.domdocument.php)。它在处理CDATA方面工作得很好。给我们一个简短的或多一点的代码,让我们看看你如何使用SimpleXML。 – allnightgrocery 2010-06-04 00:51:43