【问题标题】:Parsing XML Feed with CDATA in PHP在 PHP 中使用 CDATA 解析 XML 提要
【发布时间】:2012-04-27 15:01:53
【问题描述】:
<item>
  <title>Bazinga !</title>
  <ext:originalFilename><![CDATA[BVT-ch4-pt18.mp4]]></ext:originalFilename>
</item>

我使用SimpleXmlElement 来解析提要,现在提要已更改并且不再能够从提要中检索原始文件名。 我现在正在使用这个

$xml = new SimpleXmlElement($feed);

但是这个 $xml 没有关于 originalFilename 的数据。 我怎样才能获取 CDATA。

【问题讨论】:

    标签: php xml xml-parsing


    【解决方案1】:

    这个问题以前见过。您必须注册您正在使用的命名空间,查看这个 SO 问题:Parse XML with Namespace using SimpleXML

    【讨论】:

    • 是的,我正在注册命名空间 s $xml-&gt;registerXPathNamespace('c', 'http://search.yahoo.com/mrss/'); $xml-&gt;registerXPathNamespace('e', 'http://myvideoprovider.com/syndication/ext/');
    • 这不是你的问题 :) 你能用完整的代码编辑吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 2011-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多