Hallo Zusammen
Ich habe wieder einmal ein Problem mit dem Auslesen von XML ... ich komm mit den Namespaces nicht zurecht.
Ziel ist es, ein XML vom Web auszulesen, eigentlich keine Hexerei. Das XML ist unter diesem Link abrufbar: api.hostip.info/get_xml.php?ip=12.215.42.19&position=false
Mein Code mit dem ich versuche dieses XML zu lesen:
Habt ihr eine Idee wie ich den Namespace hinein kriege?
Ich habe wieder einmal ein Problem mit dem Auslesen von XML ... ich komm mit den Namespaces nicht zurecht.
Ziel ist es, ein XML vom Web auszulesen, eigentlich keine Hexerei. Das XML ist unter diesem Link abrufbar: api.hostip.info/get_xml.php?ip=12.215.42.19&position=false
Mein Code mit dem ich versuche dieses XML zu lesen:
VB.NET-Quellcode
- Private Sub DownloadXML_IPInfo()
- Dim webClient As WebClient = New WebClient()
- AddHandler webClient.DownloadStringCompleted, AddressOf webClient_DownloadStringCompletedIP_Info
- webClient.DownloadStringAsync(New Uri("http://api.hostip.info/get_xml.php?ip=" & txtIPDomain.Text & "&position=true"))
- End Sub
- Private Sub webClient_DownloadStringCompletedIP_Info(sender As Object, e As DownloadStringCompletedEventArgs)
- Try
- Dim xelement As XElement = xelement.Parse(e.Result, LoadOptions.None)
- Dim country = From xel In xelement.<gml:featureMember>.<Hostip>.<countryName> Select xel.Value
- MessageBox.Show(country(0))
- Catch ex As Exception
- End Try
Habt ihr eine Idee wie ich den Namespace hinein kriege?