哪个XPath查询将选择以下XML中的<media:thumbnail />
节点?
<item>
<title>Sublime Federer crushes Wawrinka</title>
<description>Defending champion Roger Federer cruises past Stanislas Wawrinka 6-1 6-3 6-3 to take his place in the Australian Open semi-finals.</description>
<link>http://news.bbc.co.uk/go/rss/-/sport2/hi/tennis/9372592.stm</link>
<guid isPermaLink="false">http://news.bbc.co.uk/sport1/hi/tennis/9372592.stm</guid>
<pubDate>Tue, 25 Jan 2011 04:21:23 GMT</pubDate>
<category>Tennis</category>
<media:thumbnail width="66" height="49" url="http://news.bbcimg.co.uk/media/images/50933000/jpg/_50933894_011104979-1.jpg"/>
</item>
可扩展标记语言来自这个RSS feed。
发布于 2011-01-27 22:57:33
您需要了解namespaces,以及如何在XPath引擎中定义/注册名称空间,以便可以在已注册的名称空间中为名称使用关联的前缀。xpath标记中有许多问题,询问如何使用名称空间中的名称--并给出了很好的答案。搜索它们。
一个非常粗略的回答(完全忽略名称空间)是:
//*[name()='media:thumbnail']
发布于 2019-10-24 01:26:59
对我起作用的是:
/item/*[local-name()='thumbnail']
发布于 2020-08-25 18:29:54
如果要循环XmlNodeList数组,只需使用*[local-name()='thumbnail']
https://stackoverflow.com/questions/4817112
复制相似问题