この XML があり、ノード「ObjectDetails」の 2 番目の要素の名前を取得したいと考えています。その名は「クープ」
$xml = '
<ObjectenLijst TimeStamp="17-07-2012 09:14:46" Versie="12">
<Object>
<ObjectDetails>
<Adres>Niebergweg 1</Adres>
<Koop>
<Prijsvoorvoegsel>vraagprijs</Prijsvoorvoegsel>
<Koopprijs>31000</Koopprijs>
<KoopConditie>kosten koper</KoopConditie>
</Koop>
</ObjectDetails>
</Object>
<ObjectenLijst>' ;
この XPath を使用すると、空の配列が返されます。
$xml = simplexml_load_string($xml);
$result = $xml->xpath('name(//Object/ObjectDetails/*[2])');