【发布时间】:2009-06-10 21:21:12
【问题描述】:
我正在尝试解析 rss 提要的 xml(StackOverflow 很有趣),并且我想从我的 rss 提要阅读器的每个 rss 条目中获取 ID、日期、标题和链接。
使用 Liquid XML Studio,我的代码如下:
XmlNamespaceManager nsMgr = new XmlNamespaceManager(xmlDoc.NameTable);
nsMgr.AddNamespace("tns", "http://www.w3.org/2005/Atom");
nsMgr.AddNamespace("thr", "http://purl.org/syndication/thread/1.0");
nsMgr.AddNamespace("creativeCommons", "http://backend.userland.com/creativeCommonsRssModule");
XmlNodeList selectedNodes = xmlDoc.SelectNodes("/tns:feed/tns:entry/", nsMgr);
foreach (XmlNode selectedNode in selectedNodes)
{
// ...
}
当我到达“XMlNodeList selectedNodes...”行时,我收到此错误:
表达式必须计算为节点集。
异常是 XPathException 类型。
我错过了什么?代码和表达式对我来说似乎很好。我想获取id、日期等的内部值。
谢谢
【问题讨论】: