2012-12-08 5 views
2

을 나는 다음 Special:Export: 수출

를 사용하여 위키 백과에서 데이터를 가져 오기 위해 노력하고 내가 그것을 while 루프로하지 않는 이유를 이해 할 수없는 나는, 내 마크 업인가? 그래도 오류는 발생하지 않습니다. 친절하게 도와주세요.

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 

     Dim webRequest As System.Net.HttpWebRequest = CType(System.Net.WebRequest.Create("http://en.wikipedia.org/wiki/Special:Export/Train"), HttpWebRequest) 
     webRequest.Credentials = System.Net.CredentialCache.DefaultCredentials 
     webRequest.Accept = "text/xml" 
     webRequest.UserAgent = "foo/bar" 
     Dim webResponse As System.Net.HttpWebResponse = CType(webRequest.GetResponse, HttpWebResponse) 
     Dim responseStream As System.IO.Stream = webResponse.GetResponseStream 
     Dim reader As System.Xml.XmlTextReader = New XmlTextReader(responseStream) 
     Dim NS As String = "http://www.mediawiki.org/xml/export-0.4/" 
     Dim doc As XPathDocument = New XPathDocument(reader) 
     reader.Close() 
     webResponse.Close() 
     Dim myXPathNavigator As XPathNavigator = doc.CreateNavigator 
     Dim nodesText As XPathNodeIterator = myXPathNavigator.SelectDescendants("text", NS, False) 

     While nodesText.MoveNext 
      Response.Write((nodesText.Current.InnerXml + " ")) 
     End While 
    End Sub 
+0

루프에 도달하지 않으면 무엇을합니까? 예외가 발생합니까? – svick

+0

아니, 예외는 아닙니다. – Monodeep

+0

시스템에서 사용해 볼 수 있습니까? – Monodeep

답변