【问题标题】:PHP SimpleXML issuePHP SimpleXML 问题
【发布时间】:2011-05-05 14:49:36
【问题描述】:

我正在尝试使用 curl 获取 xml 流。我已经收到了带有 curl 的字符串,但是在使用 SimpleXML 解析 xmlstream 时遇到了麻烦。我使用的网址是http://www.google.com/books/feeds/volumes/fR4vqfywNlgC 它似乎忽略了包含“dc”的部分。为什么?

【问题讨论】:

  • 我在该 URL 上看不到任何 XML。你能提供一些代码吗???
  • 如果没有代码,我们无法回答您的问题。
  • 如果您不确定:curl 不会处理您的 XML。如果下载没问题,curl在这里就无关紧要了。

标签: php xml curl simplexml


【解决方案1】:

都柏林核心数据(至少,我假设这就是 DC 前缀在这种情况下的含义)使用自己的命名空间。在检索这些元素时,您需要引用该命名空间。这可以使用 'children' 方法来完成。

例子:

$sxml = simplexml_load_string($xml);
$dcData = $sxml->children('dc', TRUE);
echo (string)$dcData->creator;

可以在此处找到详细说明问题和解决方案的文章/帖子。

http://blogs.sitepoint.com/simplexml-and-namespaces/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多