【发布时间】:2011-02-27 13:47:58
【问题描述】:
我注意到在包含这些 CDATA 标记的文档上使用 SimpleXMLElement 时,内容始终为 NULL。我该如何解决这个问题?
另外,很抱歉在这里发送有关 XML 的垃圾邮件。我一直在尝试让基于 XML 的脚本工作几个小时......
<content><![CDATA[Hello, world!]]></content>
如果您搜索“SimpleXMLElement cdata”,我在 Google 上尝试了第一次点击,但没有成功。
【问题讨论】:
-
您是如何尝试访问节点值的?而且,SimpleXML 是必需的吗?
-
我尝试了在网络上可以找到的所有其他函数(xml2array 和所有函数),SimpleXML 似乎是唯一能提供良好结果的函数,除了 CDATA 不工作。
-
我们在工作中使用 DOMDocument (php.net/manual/en/class.domdocument.php) 进行了大量的 XML 解析。它在处理 CDATA 时效果很好。给我们一个简短的或发布更多代码,以了解您如何使用 SimpleXML。