DOMXPath::query
DOMXPath::query ( string $expression [, $contextnode ] )
Wykonuje podane wyrażenie XPath.
Parametry
- expression- wyrażenie XPath do wykonania.
- contextnode- contextnode może być określony względną zapytań XPath. Domyślnie zapytania są w stosunku do głównego elementu
Zwracane wartości
Zwraca DOMNodeList zawierający wszystkie pasujące węzły danego wyrażenie XPath. Wszelkie wypowiedzi, które nie zwracają węzła zwróca pusty DOMNodeList
Listing
//Przykład # 1 Pobranie wszystkich angielskich książek
<?php
$doc = new DOMDocument;
// Nie chcemy problemów z białymi znakami
$doc->preserveWhiteSpace = false;
$doc->Load('book.xml');
$xpath = new DOMXPath($doc);
// rozpoczynamy od głównego elementu
$query = '//book/chapter/para/informaltable/tgroup/tbody/row/entry[. = "en"]';
$entries = $xpath->query($query);
foreach ($entries as $entry) {
echo "Found {$entry->previousSibling->previousSibling->nodeValue}," .
" by {$entry->previousSibling->nodeValue}\n";
}
?>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno