SimpleXMLElement::xpath

(PHP 5, PHP 7, PHP 8)

SimpleXMLElement::xpathBir XML veri üzerinde bir XPath sorgusu çalıştırır

Açıklama

publicSimpleXMLElement::xpath(string$ifade): array|null|false

ifade ile belirtilen XPath yoluyla eşleşen SimpleXMLElement düğümlerini döndürür.

Bağımsız Değişkenler

ifade

Bir XPath yolu.

Dönen Değerler

Başarısız olursa false yoksa SimpleXMLElement nesnelerinden oluşan bir dizi veya null döndürür.

Örnekler

Ö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.

Ayrıca Bakınız

To Top