我正在尝试使用curl获取xml流。我收到了curl的字符串,但是我很难用SimpleXML解析xmlstream。我正在使用的网址是http://www.google.com/books/feeds/volumes/fR4vqfywNlgC 它似乎忽略了包含“dc”的部分。为什么呢?
答案 0 :(得分:3)
都柏林核心数据(至少,我假设这是DC前缀在这种情况下的含义)使用自己的命名空间。在检索这些元素时,您需要引用该命名空间。这可以使用“children”方法完成。
示例:
$sxml = simplexml_load_string($xml);
$dcData = $sxml->children('dc', TRUE);
echo (string)$dcData->creator;
可以在此处找到详细说明问题和解决方案的文章/帖子。