Я пытаюсь использовать XDocument и XPathEvaluate для получения значений из ленты woot.com.Я хорошо работаю с другими пространствами имен, но этот пример доставляет мне проблемы.
<rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<category text="Comedy" xmlns="http://www.itunes.com/dtds/podcast-1.0.dtd">
</category>
<!-- this is a problem node, notice 'xmlns=' --!>
Поэтому я пытаюсь это сделать:
XmlNamespaceManager man = new XmlNamespaceManager(nt);
man.AddNamespace("ns", "http://www.w3.org/2000/xmlns/");
// i've also tried man.AddNamespace("ns", string.Empty);
xDocument.Namespace = man;
var val = xDocument.XPathEvaluate("/rss/channel/ns:category/@text", xDocument.Namespace);
val всегда равен нулю.Я использую ns: по предложению из плагина VS 2010 XPath Navigator.Есть мысли о том, как с этим справиться?