Την ανάλυση της Google Geocoding XML σε Classic ASP

ψήφοι
1

χρησιμοποιώντας http://maps.googleapis.com/maps/api/geocode/xml?address=5555%20La%20Cienaga%20Blvd%20Los%20Angeles,%20CA&sensor=false

Προσπαθώ να αναλύσει XML σε Classic ASP.

Δοκίμασα διάφορα παραδείγματα, που υποθέτει να εργαστούν, αλλά δεν μπορώ

Μπορεί κάποιος να μου δώσει ένα χέρι; Για παράδειγμα, αν θέλετε να πάρετε αξία για « lat » και « formatted_address » πώς μπορώ να το κάνω;

Παρακάτω είναι το XML που παίρνω από το παραπάνω link

<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>
Δημοσιεύθηκε 20/02/2013 στις 07:25
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

Ξεκινήστε το έγγραφο XML σε κλασικό ASP, τη στιγμή που θα γίνει αυτό δοκιμάστε να χρησιμοποιήσετε το XPath

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

για να πάρει το λατ

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

και

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

για να πάρει τη διαμορφωμένη διεύθυνση.

Απαντήθηκε 20/02/2013 στις 10:25
πηγή χρήστη

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