从 feed 中提取 XML 信息?
我尝试从来自 youtube 的 xml feed 中提取特定数据。
XML 链接:http://gdata.youtube.com/feeds/api /videos/WFPnl8aEPgo?alt=rss
我已经能够提取如下信息:
标题, 描述
使用此查询字符串的
:将标题变暗为字符串= videoInfoNavigator.SelectSingleNode("/item[1]/title").Value
但是,我无法找到正确的查询字符串来获取
media:keywords等信息
I try to extract specific data from an xml feed that comes from youtube.
XML link: http://gdata.youtube.com/feeds/api/videos/WFPnl8aEPgo?alt=rss
I've been able to extract info like:
Title,
Description
using this query string:
Dim Title As String =
videoInfoNavigator.SelectSingleNode("/item[1]/title").Value
However, I'm not able to find the proper query string to get info like
media:keywords
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
media:keywords
使用 media 命名空间前缀,该前缀绑定到 namespace-urihttp ://search.yahoo.com/mrss/
如果您可以注册命名空间前缀,则可以使用如下所示的 XPATH:
但是,如果您需要不依赖于命名空间前缀的更通用的 XPATH,则您可以可以这样表达:
应用于您的示例代码:
The
media:keywords
use the media namespace prefix, which is bound to the namespace-urihttp://search.yahoo.com/mrss/
If you can register the namespace prefix, you could use an XPATH like this:
However, if you need a more generic XPATH that does not rely on the namespace prefix, you could express it like this:
Applied to your example code:
试试这个:
请注意,您使用的前缀根本不重要。它只是命名空间的缩写。
Try this:
Note that the prefix you use doesn't matter at all. It's just an abbreviation for the namespace.