Tester XPath
Darmowe narzędzie online do testowania XPath, odpytywanie dokumentów XML
Co to jest XPath?
XPath (XML Path Language) to jezyk zapytan do wybierania wezlow z dokumentow XML. Jest uzywany w XSLT, web scrapingu, parsowaniu konfiguracji i ekstrakcji danych XML. Wyrazenia XPath nawiguja drzewo XML uzywajac sciezek jak /root/element[@attr='value'].
Jak testowac wyrazenia XPath
Wklej XML w polu wejsciowym. Wpisz wyrazenie XPath i kliknij Ocen. Narzedzie pokazuje pasujace wezly i ich wartosci. Popularne wyrazenia: //element wybiera wszystkie elementy, //@attr wybiera wszystkie atrybuty, //book[price>30] uzywa predykatow.
▶Jaka jest roznica miedzy / a //?
/ wybiera z wezla glownego lub tworzy sciezki absolutne. // wybiera wezly gdziekolwiek w dokumencie niezaleznie od ich polozenia. Uzywaj /bookstore/book dla bezposrednich dzieci i //book dla dowolnego elementu book.
▶Czy moge uzywac XPath z HTML?
XPath dziala z dobrze sformulowanym XML. Wiekszosc nowoczesnego HTML moze byc parsowana jako XML/XHTML. Do web scrapingu narzedzia deweloperskie przegladarki obsluguja zapytania XPath na zywym HTML.
▶Jak wybierac elementy po atrybucie?
Uzyj //element[@attribute='value'], aby wybrac elementy z okreslona wartoscia atrybutu. Uzyj //element[@attribute], aby wybrac elementy posiadajace atrybut niezaleznie od wartosci.