(PHP 5 >= 5.1.0)
DOMXPath::evaluate — Belirtilen XPath ifadesini çözümler ve mümkünse yazılı bir sonuç verir
ifade
ile belirtilen XPath ifadesini çözümler ve
mümkünse yazılı bir sonuç verir.
ifade
Değerlenderelecek XPath ifadesi.
bağlamsal_düğüm
Seçimlik olarak, göreli XPath sorguları yapmak içindir. Öntanımlı olarak sorgular kök elemana göre çözümlenir.
Mümkünse sonucu bir dizge orarak döndürür, değilse belirtilen XPath ifadesi ile eşleşen tüm düğümleri içeren bir DOMNodeList nesnesi döner.
Örnek 1 - Tüm İngilizce kitapların sayısını döndürmek
<?php
$doc = new DOMDocument;
$doc->load('book.xml');
$xpath = new DOMXPath($doc);
$tbody = $doc->getElementsByTagName('tbody')->item(0);
// sorgumuzu tbody düğümüne göre yapalım
$query = 'count(row/entry[. = "en"])';
$entries = $xpath->evaluate($query, $tbody);
echo "$entries İngilizce kitap var.\n";
?>
Yukarıdaki örneğin çıktısı:
2 İngilizce kitap var.