Hallo liebes Forum!
Ich hätte da (mal wieder) ein kleines Problem beim Auslesen von einem XML.
Die Aufgabe der folgenden Funktion sollte es sein, dass sie den InnerText eines XML-Knotens ausliest und damit die WOEID einer Postleitzahl herausfindet.
Das Problem ist folgendes:
Wenn ich bei m_xmld.SelectNodes() "query/results" angebe funktioniert alles wunderbar, wenn ich jedoch
bei m_xmld.SelectNodes() "query/results/place/woeid" angebe, bringt er mir beim "Return" immer ne "NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
Woran könnte das liegen?
Ich bin für alle Hilfe offen
Grüße,
Mircosofter
Ich hätte da (mal wieder) ein kleines Problem beim Auslesen von einem XML.
Die Aufgabe der folgenden Funktion sollte es sein, dass sie den InnerText eines XML-Knotens ausliest und damit die WOEID einer Postleitzahl herausfindet.
VB.NET-Quellcode
- Function GetWoeid(Postleitzahl As Integer)
- Dim m_xmld As XmlDocument
- Dim m_nodelist As XmlNodeList
- 'Create the XML Document
- m_xmld = New XmlDocument()
- 'Load the Xml file
- m_xmld.Load("http://query.yahooapis.com/v1/public/yql?q=select * from geo.places where text%3D%22Deutschland " & Postleitzahl & "%22&format=xml")
- 'Get the list of name nodes
- m_nodelist = _
- m_xmld.SelectNodes("query/results/place/woeid")
- Dim sd As XmlNode
- sd = m_nodelist.Item(0)
- Return sd.InnerText
- End Function
Das Problem ist folgendes:
Wenn ich bei m_xmld.SelectNodes() "query/results" angebe funktioniert alles wunderbar, wenn ich jedoch
bei m_xmld.SelectNodes() "query/results/place/woeid" angebe, bringt er mir beim "Return" immer ne "NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
Woran könnte das liegen?
Ich bin für alle Hilfe offen
Grüße,
Mircosofter