Parseren Google Geocoding XML in Classic ASP

stemmen
1

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

Ik ben op zoek naar XML te ontleden in Classic ASP.

Ik probeerde verschillende voorbeelden, ze veronderstellen te werken, maar ik kan niet

Kan iemand mij een hand? Bijvoorbeeld, als ik wil waarde voor get lat en formatted_address hoe kan ik het doen?

Hieronder vindt u de XML die ik krijg van de link hierboven

<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>
De vraag is gesteld op 20/02/2013 om 07:25
bron van user
In andere talen...                            


1 antwoorden

stemmen
1

Start de XML-document in de klassieke ASP, als je eenmaal klaar die proberen met behulp van de XPath

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

voor het verkrijgen van de lat

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

en

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

voor het verkrijgen van het opgemaakte adres.

antwoordde op 20/02/2013 om 10:25
bron van user

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