2013-05-14 57 views
1

好的,我得到了一小段代码,然后在我发送经纬度和长度后从我的位置恢复xml。我现在需要做的只是从中得到一条线。 从第二个结果集我需要得到formatted_address。 从来没有在vb.net做任何xml解析,所以我迷路了。在VB.net中解析Google GeoCode xml

Dim webClient As New System.Net.WebClient 
    Dim result As String = webClient.DownloadString("http://maps.googleapis.com/maps/api/geocode/xml?latlng=44.46944050638752,-88.08779155546756&sensor=false") 
    Return result 

之后,我迷路了!

回答

2

如果有人需要知道。我想到了。这是我做的:

Dim myAddress As String = "Nothing" 
    Dim webClient As New System.Net.WebClient 
    Dim result As String = webClient.DownloadString("http://maps.googleapis.com/maps/api/geocode/xml?latlng=lat,long&sensor=false") 

    Dim xmlDoc As New XmlDocument() 
    xmlDoc.LoadXml(result) 
    Dim m_nodelist As XmlNodeList 

    m_nodelist = xmlDoc.SelectNodes("/GeocodeResponse/result/formatted_address") 


    myAddress = m_nodelist(1).InnerText 

    result = myAddress