L'analisi di Google Geocoding XML in Classic ASP

voti
1

utilizzando http://maps.googleapis.com/maps/api/geocode/xml?address=5555%20La%20Cienaga%20Blvd%20Los%20Angeles,%20CA&sensor=false

Sto cercando di analizzare XML in Classic ASP.

Ho provato diversi esempi, si supponga di lavorare, ma non posso

Qualcuno può darmi una mano? Ad esempio, se voglio ottenere il valore per lat e formatted_address come posso farlo?

Di seguito è riportato il codice XML che ricevo dal link qui sopra

<GeocodeResponse>
<status>OK</status>
<result>
<type>street_address</type>
<formatted_address>5555 La Cienega, Los Angeles, CA 90056, USA</formatted_address>
<address_component>
<long_name>5555</long_name>
<short_name>5555</short_name>
<type>street_number</type>
</address_component>
<address_component>
<long_name>La Cienega</long_name>
<short_name>La Cienega</short_name>
<type>route</type>
</address_component>
<address_component>
<long_name>Los Angeles</long_name>
<short_name>Los Angeles</short_name>
<type>locality</type>
<type>political</type>
</address_component>
<address_component>
<long_name>Los Angeles</long_name>
<short_name>Los Angeles</short_name>
<type>administrative_area_level_2</type>
<type>political</type>
</address_component>
<address_component>
<long_name>California</long_name>
<short_name>CA</short_name>
<type>administrative_area_level_1</type>
<type>political</type>
</address_component>
<address_component>
<long_name>United States</long_name>
<short_name>US</short_name>
<type>country</type>
<type>political</type>
</address_component>
<address_component>
<long_name>90056</long_name>
<short_name>90056</short_name>
<type>postal_code</type>
</address_component>
<geometry>
<location>
<lat>33.9978986</lat>
<lng>-118.3696586</lng>
</location>
<location_type>RANGE_INTERPOLATED</location_type>
<viewport>
<southwest>
<lat>33.9965523</lat>
<lng>-118.3709990</lng>
</southwest>
<northeast>
<lat>33.9992503</lat>
<lng>-118.3683010</lng>
</northeast>
</viewport>
<bounds>
<southwest>
<lat>33.9978986</lat>
<lng>-118.3696586</lng>
</southwest>
<northeast>
<lat>33.9979040</lat>
<lng>-118.3696414</lng>
</northeast>
</bounds>
</geometry>
<partial_match>true</partial_match>
</result>
</GeocodeResponse>
È pubblicato 20/02/2013 alle 07:25
fonte dall'utente
In altre lingue...                            


1 risposte

voti
1

Avviare il documento XML in ASP classico, una volta che hai fatto che provare a utilizzare il XPath

Set docXML = CreateObject( "Microsoft.XMLDOM" ) 
docXML.async = False 
docXML.loadXML( myXMLText )

per ottenere il lat

docXML.documentElement.selectSingleNode( "/GeocodeResponse/result/geometry/location/lat" )

e

docXML.documentElement.selectSingleNode( "/GeocodeResponse/result/formatted_address" )

per ottenere l'indirizzo formattato.

Risposto il 20/02/2013 a 10:25
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more