XPath无效的表达式

时间:2010-03-10 01:36:41

标签: php xml xpath simplexml

<?php
  $feed = file_get_contents('http://thexmofo.wordpress.com/feed/');
  $xml = new SimpleXMLElement($feed);
  $xml->registerXPathNamespace('media', 'http://thexmofo.wordpress.com/feed/');
  $images = $xml->xpath('/rss/channel/item/media:content@url');
  var_dump($images);
?>

任何人都可以告诉我为什么我Warning: SimpleXMLElement::xpath() [simplexmlelement.xpath]: Invalid expression后跟bool(false)

2 个答案:

答案 0 :(得分:3)

XPath表达式无效,我们知道的很多。既然你没有说出你想要选择的内容,我们所能做的只是随意猜测你的意图,所以这是我的随机猜测:

/rss/channel/item/media:content/@url

...假设您正在尝试选择该Feed中的所有@url属性。

答案 1 :(得分:1)

好吧,bool(false)可能来自您的var_dump

我不确定media:content@url是否有效xpath ...

相关问题