Estoy teniendo algunos problemas para domar XPath. Soy principiante en el uso de esta herramienta y la verdad me estoy volviendo un poco loco...
Veréis, estoy desarrollando una clase que interactua con la API de google maps, éste me devuelve un XML del tipo:
Código:
Y quiero acceder a algunos de esos nodos con el siguiente código php:<?xml version="1.0" encoding="UTF-8" ?> - <kml xmlns="http://earth.google.com/kml/2.0"> - <Response><name>sagrada familia barcelona</name> - <Status> <code>200</code> <request>geocode</request> </Status> - <Placemark id="p1"> <address>Sagrada Familia de Barcelona, C/ MALLORCA, 401, 08013 Barcelona, España</address> - <AddressDetails Accuracy="9" xmlns="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"> - <Country> <CountryNameCode>ES</CountryNameCode> <CountryName>España</CountryName> - <SubAdministrativeArea> <SubAdministrativeAreaName>Barcelona</SubAdministrativeAreaName> - <Locality> <LocalityName>Barcelona</LocalityName> - <Thoroughfare> <ThoroughfareName>Templo de la Sagrada Familia, C/ MALLORCA, 401</ThoroughfareName> </Thoroughfare> - <PostalCode> <PostalCodeNumber>08013</PostalCodeNumber> </PostalCode> <AddressLine>Templo de la Sagrada Familia</AddressLine> </Locality> </SubAdministrativeArea> </Country> </AddressDetails> - <ExtendedData> <LatLonBox north="41.4117417" south="41.3950031" east="2.1899247" west="2.1579099" /> </ExtendedData> - <Point> <coordinates>2.1739173,41.4033729,0</coordinates> </Point> </Placemark></Response> </kml>
Código PHP:
$xml = simplexml_load_file($request_url);
$result = $xml->xpath('code');
print_r($result);
Alguien podría ayudarme ?
Gracias de antemano.