Najlepszy samouczek składnia XPath W 2024 r. W tym samouczku możesz dowiedzieć się Dokumenty instancji XML,Wybierz węzeł,Orzecznik (predykaty),Wybierz nieznanych węzłów,Wybrać wiele ścieżek,
XPath używa wyrażeń ścieżki do wyboru węzłów w dokumencie XML lub zbiór węzłów. Przez węzeł wzdłuż ścieżki (path) lub etapu (etapów) do wybranego.
Będziemy korzystać z tego dokumentu XML w poniższych przykładach.
XPath używa wyrażeń ścieżki do wyboru węzłów w dokumencie XML. Lub wzdłuż ścieżki przez węzeł, aby wybrać krok. Poniżej wymienione są najbardziej użyteczne wyrażenia Ścieżka:
wyrażenie | opis |
---|---|
Nazwa węzła | Zaznacz wszystkie węzły potomne tego węzła. |
/ | Wybierz z węzła głównego. |
// | Wybierz dokument z węzła pasującego aktualnie wybranego węzła, niezależnie od ich lokalizacji. |
, | Wybierz bieżący węzeł. |
pl | Wybierz rodzica bieżącego węzła. |
@ | Wybierz Właściwości. |
W poniższej tabeli, jakie wymieniono niektóre wyrażenia ścieżkę i wynik wyrażenia:
wyrażenie ścieżka | wynik |
---|---|
księgarnia | Zaznacz wszystkie węzły podrzędne elementu księgarni. |
/ Księgarnia | Wybierz element główny księgarnię. Uwaga: Jeśli ścieżka zaczyna się od ukośnika (/), ścieżka jest zawsze przedstawiciel bezwzględną ścieżkę do elementu! |
księgarnia / książki | Wybierz podrzędne elementy należące do księgarni wszystkich elementów książki. |
// Book | Wybierz wszystkie elementy podrzędne książce, niezależnie od ich pozycji w dokumencie. |
Księgarnia // Książka | Zaznacza wszystkie elementy książki należące do potomków elementu księgarni, bez względu na to, jakie stanowisko i są one pod księgarni. |
// @ Lang | Zaznacz wszystkie właściwości nazwie lang. |
Orzecznikiem jest wykorzystywane w celu znalezienia określonego węzła lub węzła, który zawiera podaną wartość.
Orzeczenie osadzony jest w nawiasach kwadratowych.
W poniższej tabeli, mamy wymienione niektóre wyrażenia ścieżki z orzeczników i wynik wyrażenia:
wyrażenie ścieżka | wynik |
---|---|
/ Księgarnia / książka [1] | Wybierz podrzędne elementy należące księgarni pierwszy element książki. |
/ Księgarnia / Książka [ostatni ()] | Wybierz podrzędne elementy należące księgarni elementu ostatnia książka. |
/ Księgarnia / Książka [ostatni () - 1] | Wybierz podrzędne elementy należące do wzajemnego księgarni drugiego elementu książki. |
/ Księgarnia / Książka [position () <3] | Wybierz dwa pierwsze elementy ewidencyjna elementu księgarni należącej do podelementów. |
// Tytuł [@lang] | Zaznacz wszystko atrybut o nazwie lang ma element tytułowy. |
// Tytuł [@ lang = "pol"] | Zaznacz wszystkie elementy tytuł, a te elementy mają wartość atrybutu lang eng. |
/bookstore/book[price>35.00] | Zaznacz wszystkie elementy ewidencyjna elementu księgarni, a wartość elementu cenowej, która musi być większa niż 35.00. |
/bookstore/book[price>35.00]/title | Zaznacz wszystkie elementy tytuł elementów książki elementu księgarni, iw którym wartość elementu cenowego powinna być większa niż 35.00. |
symbole wieloznaczne XPath mogą być używane do wyboru nieznanych elementów XML.
Wildcard | opis |
---|---|
* | Dopasowuje dowolny węzeł elementu. |
@ * | Dopasowuje dowolny węzeł atrybutu. |
node () | Dopasowuje dowolny typ węzła. |
W poniższej tabeli, mamy wymienione niektóre wyrażenia ścieżki, a także wyniki tych wyrażeń:
wyrażenie ścieżka | wynik |
---|---|
/ Księgarnia / * | Wybierz element księgarni wszystkich elementów podrzędnych. |
// * | Wybierz wszystkie elementy w dokumencie. |
// Tytuł [@ *] | Wybierz wszystkie elementy z atrybutem tytuł. |
Za pomocą wyrażenia ścieżki operatora "|", można wybrać kilka ścieżek.
W poniższej tabeli, mamy wymienione niektóre wyrażenia ścieżki, a także wyniki tych wyrażeń:
wyrażenie ścieżka | wynik |
---|---|
// Książka / tytuł | // Książka / cena | Wybierz tytuł książki oraz elementy cen wszystkich elementów. |
// Nazwa | // cena | Wybierz wszystkie dokumenty tytuł i cenę elementów. |
/ Księgarnia / Książka / title | // cena | Wybierz elementy książka księgarnia elementów należących do wszystkich elementów tytuł i udokumentować wszystkie elementy cenowe. |