读取RDF格式的RSS文件

网友投稿 745 2022-12-01

读取RDF格式的RSS文件

读取RDF格式的RSS文件

读取RDF格式的RSS文件

左直拳

RSS目前据说有3种格式:0.9X,1.0,2.0。用得最多的是2.0。对于RSS2.0,没有什么难的,在C#里,采用

XmlDocumentnew XmlDocument();

xml.LoadXml(xmlFile);

XmlNodeList"/rss/channel/item");

就可以轻松获得里面的每一个节点。

但对于RDF格式(也许就是RSS1.0吧?RSS的定义很混乱,搞不清楚)就不行了。比如,现在有一个RSS,格式如下:

Music in Schools 校园音乐课程 Can you play a musical instrument? Learn all about British school music lessons in Take Away English. 2007-01-31 T17:30:57+00:00 text/plain zh-Hans Tae, Takeaway English …… …… …… 对于这种格式,表面上看,也是XML嘛,可直接用上面的方式去读取就是不行,一个节点也拿不到。 开始以为是什么XPath写得不对,一会儿xml.SelectNodes("//RDF/item")不行,一会儿xml.SelectNodes("//rdf:RDF/item")也不行。 后来才知道,要指定命名空间。 留意一下RSS文件中的代码 的集合了。同理,要获得里面的子节点也应该要指定命名空间:string link = nodes[i].SelectSingleNode("rss:link",nsMgr).InnerText

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:消除WEB SERVICE中出现的“请求格式无法识别”错误
下一篇:用户控件
相关文章

 发表评论

暂时没有评论,来抢沙发吧~