Tjena du måste antagligen använda den versionen av SelectNodes som tar namespacen i beaktande: SelectNodes(string, XmlNamespaceManager) Ah, så enkelt var detXPath/Atom problem (RSS)
sitter och skriver en rss läsare men har stött på problem med att tolka atom feeds. I XMLSpy funkar det hur bra som helst att använda /feed/entry för att få ut alla inläggen ur strukturen men när den laddas in i ett XmlDocument objekt och sen kallas via XmlDocument.SelectNodes("/feed/entry") så får jag tillbaka en tom XmlNodeList.
Antar att det har något att göra med namespacet som kommer med atomflödet. Liknande XPath funkar bra för RSS 2.0/1.0. Men har inte hittat någon bra info om hur det ska funka för Atom.
testat bla med denna atom länken: http://copyriot.blogspot.com/atom.xmlSv: XPath/Atom problem (RSS)
Sv:XPath/Atom problem (RSS)
XmlNamespaceManager nsm = new XmlNamespaceManager(XD.NameTable);
nsm.AddNamespace("ns", "http://purl.org/atom/ns#");
XmlNodeList List = XD.SelectNodes("//ns:entry", nsm);
gäller att öppna ögonen ibland =)