读取xml中的链接列表

时间:2012-02-22 20:03:29

标签: c# xml

我试图阅读我从互联网上获取的链接列表:

using (XmlReader reader = XmlReader.Create(new StringReader(e.Result)))
                {  
                    reader.ReadToFollowing("link");                    

                    while (reader.HasValue)
                    {
                        .... read node logic ....

                        reader.ReadToNextSibling("link");
                    }                    
                }

但我的退出:(如果我想通过所有<link>的话,有什么魔力?

2 个答案:

答案 0 :(得分:1)

你可以尝试:

XElement x = XElement.Parse(e.Result);
IEnumerable<XElement> links = x.Elements("link");
foreach(XElement link in links)
{
    .... read node logic ....
}

答案 1 :(得分:0)

使用reader.Read()执行

    using (XmlReader reader = XmlReader.Create(new StringReader(e.Result)))
            {
                reader.ReadToFollowing("link");

                while (reader.Read())
                {
                    .... read node logic ....
                     reader.ReadToNextSibling("link");
                }                    
            }