(PHP 5, PHP 7, PHP 8)
SimpleXMLElement::xpath — Bir XML veri üzerinde bir XPath sorgusu çalıştırır
ifade
ile belirtilen XPath yoluyla eşleşen SimpleXMLElement düğümlerini döndürür.
ifade
Bir XPath yolu.
Başarısız olursa false
yoksa SimpleXMLElement nesnelerinden oluşan bir dizi veya null
döndürür.
Örnek 1 - Xpath örneği
<?php
$string = <<<XML
<a>
<b>
<c>text</c>
<c>stuff</c>
</b>
<d>
<c>code</c>
</d>
</a>
XML;
$xml = new SimpleXMLElement($string);
$result = $xml->xpath('/a/b/c');
foreach ($result as $node) {
echo '/a/b/c: ',$node,"\n";
}
$result = $xml->xpath('b/c');
foreach ($result as $node) {
echo 'b/c: ',$node,"\n";
}
?>
Yukarıdaki örneğin çıktısı:
/a/b/c: text /a/b/c: stuff b/c: text b/c: stuff
İki sonucun da aynı oluşuna dikkat edin.