C# XML名称空间前缀错误

C# XML名称空间前缀错误,c#,xml,xml-namespaces,C#,Xml,Xml Namespaces,我正在使用c来读取RSS提要,但是我得到一个错误,名称空间前缀“cb”没有定义,我对XML和c非常陌生,希望得到一些帮助,我读了一些关于创建名称空间的内容,但我不能100%确定我是否掌握了它 任何帮助都将不胜感激 C代码是: rss的摘要版本为: 为了在SelectSingleNode中使用cb,需要将cb添加到XmlNamespaceManager nsmgr.AddNamespace( "cb", "http://www.cbwiki.net/wiki/index.php/

我正在使用c来读取RSS提要,但是我得到一个错误,名称空间前缀“cb”没有定义,我对XML和c非常陌生,希望得到一些帮助,我读了一些关于创建名称空间的内容,但我不能100%确定我是否掌握了它

任何帮助都将不胜感激

C代码是:

rss的摘要版本为:


为了在SelectSingleNode中使用cb,需要将cb添加到XmlNamespaceManager

nsmgr.AddNamespace(
    "cb", 
    "http://www.cbwiki.net/wiki/index.php/Specification_1.1");

为了在SelectSingleNode中使用cb,需要将cb添加到XmlNamespaceManager

nsmgr.AddNamespace(
    "cb", 
    "http://www.cbwiki.net/wiki/index.php/Specification_1.1");

为什么决定使用老式的XmlDocument?使用XDocument和LINQ to XML会容易得多:唯一的原因是我正在寻找一个RSS to SSIS的示例,这就是作为示例出现的,嘿,为什么您决定使用老式的XmlDocument?使用XDocument和LINQ to XML会容易得多:唯一的原因是我正在寻找一个RSS to SSIS示例,这就是作为示例弹出的示例,hehAlso,我建议您使用currencyElement.HasAttributeabout, http://www.w3.org/1999/02/22-rdf-syntax-ns 而不是currencyElement.HasAttributerdf:aboutIt工作得很好,谢谢。我不知道我可以添加多个名称空间。我还更改了HasAttribute,这也很有效。。但是我不明白为什么它会起作用。由于www.w3.org引用的是cb而不是rdf,所以您将其反向引用。cb正在引用http://www.cbwiki.net/wiki/index.php/Specification_1.1 rdf正在引用http://www.w3.org/1999/02/22-rdf-syntax-ns.ahh,这就是为什么。。对不起,这是漫长的一天。再次感谢您的帮助另外,我建议您使用currencyElement.HasAttributeabout,http://www.w3.org/1999/02/22-rdf-syntax-ns 而不是currencyElement.HasAttributerdf:aboutIt工作得很好,谢谢。我不知道我可以添加多个名称空间。我还更改了HasAttribute,这也很有效。。但是我不明白为什么它会起作用。由于www.w3.org引用的是cb而不是rdf,所以您将其反向引用。cb正在引用http://www.cbwiki.net/wiki/index.php/Specification_1.1 rdf正在引用http://www.w3.org/1999/02/22-rdf-syntax-ns.ahh,这就是为什么。。对不起,这是漫长的一天。再次感谢你的帮助
nsmgr.AddNamespace(
    "cb", 
    "http://www.cbwiki.net/wiki/index.php/Specification_1.1");