2010-03-30 7 views
0
<Placemark id="p1"></Placemark> 
<Placemark id="p2"></Placemark> 
<Placemark id="p3"></Placemark> 
<Placemark id="p4"></Placemark> 

привет, им с помощью SimpleXMLElement в моем PHP, мой вопрос, как я могу получить метках ИН 3? это что-то вроде этого?PHP XML SimpleXMLElement

$page = utf8_encode(file_get_contents($request_url)); 
$xml = new SimpleXMLElement($page); 
$xml->Response->Placemark['id=p3']->AddressDetails->Country->CountryName; 

благодаря

+1

у вас есть ID = 3 в вашем PHP коде, но идентификатор = "p3" в вашем XML. Я не знаю, вызвало ли это ваши проблемы. – easement

ответ

1
$xml->xpath("Placemark[@id='p3']")->AddressDetails->Country->CountryName; 

XPath является вашим другом :-)

Смежные вопросы