Powrót do: XPath – Zadania
XPath – Zadania, część 2 – Predykaty
Jest to druga część z cyklu XPath – Zadania, który ma na celu przetestować Twoją wiedzę z zakresu wyrażeń XPath na różnych przykładach.
Zadania tu zebrane dotyczą głównie predykatów, ale bazują też na wyrażeniach poruszonych w poprzednich częściach. XML, na którym bazują zadania, wraz z aplikacją pozwalającą na testy wyrażeń XPath, dostępny jest pod adresem XPath Playground. Teraz, gdy mamy już wszystkie narzędzia gotowe możemy przystąpić do rozwiązywania zadań…
Zatem do dzieła! 🙂
P.S. Ściąga z wyrażeń XPath dostępna jest na stronie XPath cheat sheet 😉
Zadanie 1 – Predykaty i wyszukiwanie danego elementu z listy
Znajdź pierwszy element (węzły, ang. nodes) typu book, który należy do listy znajdującej się w shelves.
Zadanie 2 – Predykaty i wyszukiwanie danego elementu z listy
Znajdź ostatni element (węzły, ang. nodes) typu book, który należy do listy znajdującej się w shelves. Załóż, że nie wiadomo ile elementów jest na liście.
Zadanie 3 – Predykaty i atrybuty
Znajdź elementy (węzły, ang. nodes) typu book, które mają atrybut country.
Zadanie 4 – Predykaty i konkretne wartości atrybutów
Znajdź elementy (węzły, ang. nodes) typu book, które mają atrybut country o wartości Poland.
Zadanie 5 – Predykaty i konkretne wartości węzłów
Znajdź elementy (węzły, ang. nodes) typu book, które mają atrybut country o wartości Poland. Na końcu wyświetl tylko wartości pól title.
Zadanie 6 – Predykaty i warunki
Znajdź elementy (węzły, ang. nodes) typu book, które zostały wydane po roku 2000 (czyli mają wartość węzła year większa niż 2000).
Zadanie 7 – Predykaty i warunki
Znajdź elementy (węzły, ang. nodes) typu book, które zostały wydane po roku 2000 i przed rokiem 2005.
Zadanie 8 – Predykaty i warunki
Znajdź elementy (węzły, ang. nodes) typu book, których wartość elementu title jest równa Dune.

jaka jest roznica pomiedzy
//book[@country=’Poland’]
//book[@country=”Poland'”]
pierwsze zwraca pusta wartosc drugie znajduje element
Wydawało mi się z waszego tutriala, że wyrażenia są równoważne?
Może coś przoeczyłem
Hej,
W tym drugim przypadku wkradła się literówka w postaci samotnego znaku
'poPoland😉Ale oba poniższe wyrażenia dają taki sam efekt:
//book[@country=’Poland’]//book[@country=”Poland”]Pozdrawiam,