【问题标题】:Getting entries from StackOverflow atom feed从 StackOverflow atom 提要中获取条目
【发布时间】:2009-12-18 16:05:26
【问题描述】:

我觉得再次问这个问题就像个白痴,因为我知道已经askedseveral 次了。即使已经提供了答案,我也无法让这段代码工作,所以我希望通过提供我当前的代码,有人可以帮助我确定我哪里出错了:

Dim RSSReader As New Xml.XmlTextReader("https://stackoverflow.com/feeds")
Dim RSSDoc As New Xml.XmlDocument()

Dim NSMgr As New Xml.XmlNamespaceManager(RSSDoc.NameTable)
NSMgr.AddNamespace("atom", "http://www.w3.org/2005/Atom")
RSSDoc.Load(RSSReader.GetRemainder())
RSSReader.Close()

For Each Node As Xml.XmlNode In RSSDoc.SelectNodes("atom:entry", NSMgr)
    AddAtomMessage(Account, Node)
Next

基于上述代码,“AddAtomMessage”方法永远不会被执行,因为“SelectNodes”在 For/Each 行上没有返回任何节点。

【问题讨论】:

    标签: xml vb.net xpath atom-feed


    【解决方案1】:

    您的 XPath 错误。你想要的

    //原子:入口

    或者(越具体越好)

    /原子:饲料/原子:条目

    【讨论】:

    • 非常感谢。如果我想在 XML 中的任何位置进行搜索,我认为不需要初始正斜杠。
    猜你喜欢
    • 2016-03-09
    • 2012-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多