2012-02-22 8 views
0

임 내가 인터넷에서 가져온 링크 목록 읽으려고 :XML 링크의 목록을 읽기

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

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

         reader.ReadToNextSibling("link"); 
        }      
       } 

하지만 내 동안이 종료 :(내가 통해 가고 싶은 경우 마법은 무엇을 모든 <link> 년대

+0

특히 XmlReader를 사용하려는 이유가 있습니까? .NET의 어떤 버전을 사용하고 있습니까? –

답변

1

당신은 시도 할 수 :

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

사용 reader.Read()이 수행하는

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

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