现在RSS很流行,一度风行于整个互联网,的确,他给我们带来了很大的改变和方便!RSS也分很多版本,rss.1.0.rss2.0比较多,还有atom格式的!
   在解析的时候给我带来了麻烦,由于本人没有怎么研究过xml和相关的解析工作,所以碰到很多问题,目前能成功解析rss2.0。
   顶部的一些解析(暂时这么叫吧,我也不知道叫什么)

 1前几天在搞rss的解析,碰到一些问题private void GetRssHead(XmlDocument doc)
 2        }

内容的解析:
 1前几天在搞rss的解析,碰到一些问题    private void ParseItems()
 2        }
但是对于rss1.0我目前只能这样处理:
1前几天在搞rss的解析,碰到一些问题                //头部
2前几天在搞rss的解析,碰到一些问题                nodeList = root.GetElementsByTagName("channel");
3前几天在搞rss的解析,碰到一些问题                this.headtitle=nodeList[0].ChildNodes[0].InnerText;
4前几天在搞rss的解析,碰到一些问题                this.headurl=nodeList[0].ChildNodes[1].InnerText;
5前几天在搞rss的解析,碰到一些问题                this.headdescription=nodeList[0].ChildNodes[2].InnerText;
6前几天在搞rss的解析,碰到一些问题
不能用SelectSingleNode来取元素,这样RSS变了顺序就不行了,还有Atom格式的一样也没处理好!

相关文章: