b'\n_START_ARTICLE_\nXPath\n_START_PARAGRAPH_\nXPath (ang. XML Path Language, w wolnym t\xc5\x82umaczeniu J\xc4\x99zyk \xc5\x9bcie\xc5\xbcek XML, J\xc4\x99zyk \xc5\x9bcie\xc5\xbcek rozszerzalnego j\xc4\x99zyka znacznik\xc3\xb3w) \xe2\x80\x93 j\xc4\x99zyk s\xc5\x82u\xc5\xbc\xc4\x85cy do adresowania cz\xc4\x99\xc5\x9bci dokumentu XML._NEWLINE_XPath zosta\xc5\x82 oryginalnie zaprojektowany dla XSLT i XPointer, ale znajduje zastosowanie tak\xc5\xbce w DOM oraz j\xc4\x99zykach bazuj\xc4\x85cych na XML, np. XQuery, XUL.\n_START_SECTION_\nBudowa wyra\xc5\xbce\xc5\x84\n_START_PARAGRAPH_\nDo wskazania w XPath w\xc4\x99z\xc5\x82a lub zbioru w\xc4\x99z\xc5\x82\xc3\xb3w u\xc5\xbcywa si\xc4\x99 \xc5\x9bcie\xc5\xbcki lokalizacji. \xc5\x9acie\xc5\xbcka ta z kolei sk\xc5\x82ada si\xc4\x99 z jednego lub wi\xc4\x99cej krok\xc3\xb3w lokalizacji oddzielanych od siebie znakami / lub //._NEWLINE_Je\xc5\x9bli \xc5\x9bcie\xc5\xbcka zaczyna si\xc4\x99 od /, nazywamy j\xc4\x85 \xc5\x9bcie\xc5\xbck\xc4\x85 bezwzgl\xc4\x99dn\xc4\x85, gdy\xc5\xbc ca\xc5\x82\xc4\x85 \xc5\x9bcie\xc5\xbck\xc4\x99 podaje si\xc4\x99 wzgl\xc4\x99dem w\xc4\x99z\xc5\x82a g\xc5\x82\xc3\xb3wnego._NEWLINE_W przeciwnym wypadku \xc5\x9bcie\xc5\xbck\xc4\x99 nazywamy wzgl\xc4\x99dn\xc4\x85, zaczyna si\xc4\x99 ona od bie\xc5\xbc\xc4\x85cego w\xc4\x99z\xc5\x82a nazywanego w\xc4\x99z\xc5\x82em kontekstowym._NEWLINE_Krok lokalizacji sk\xc5\x82ada si\xc4\x99 z osi, badania w\xc4\x99z\xc5\x82a oraz zera lub wi\xc4\x99cej predykat\xc3\xb3w. Je\xc5\x9bli np. wyra\xc5\xbcenie ma posta\xc4\x87_NEWLINE_child::n:Kontakt[position()=2]_NEWLINE_nazw\xc4\x85 osi jest child, badanie w\xc4\x99z\xc5\x82a to wyra\xc5\xbcenie:_NEWLINE_n:Kontakt_NEWLINE_natomiast zapis:_NEWLINE_[position()=2]_NEWLINE_to predykat._NEWLINE_\xc5\x9acie\xc5\xbcki lokalizacji sk\xc5\x82ada\xc4\x87 si\xc4\x99 mog\xc4\x85 z jednego lub wi\xc4\x99cej krok\xc3\xb3w lokalizacji, np._NEWLINE_/descendant::n:Adresy/child::n:Adres_NEWLINE_wybiera elementy n:Adres maj\xc4\x85ce rodzica n:Adresy.\n_START_SECTION_\nZbiory w\xc4\x99z\xc5\x82\xc3\xb3w XPath\n_START_PARAGRAPH_\nZbi\xc3\xb3r w\xc4\x99z\xc5\x82\xc3\xb3w \xe2\x80\x93 jak wskazuje sama nazwa - to po prostu zbi\xc3\xb3r w\xc4\x99z\xc5\x82\xc3\xb3w. Wyra\xc5\xbcenie takie jak_NEWLINE_n:Zainteresowania_NEWLINE_zwraca zbi\xc3\xb3r w\xc4\x99z\xc5\x82\xc3\xb3w element\xc3\xb3w n:Zainteresowania._NEWLINE_Wyra\xc5\xbcenie:_NEWLINE_child::n:Zainteresowania/child::n:Zainteresowanie_NEWLINE_zwraca list\xc4\x99 w\xc4\x99z\xc5\x82\xc3\xb3w element\xc3\xb3w n:Zainteresowanie b\xc4\x99d\xc4\x85cych dzie\xc4\x87mi element\xc3\xb3w n:Zainteresowania. Do wybrania ze zbioru w\xc4\x99z\xc5\x82a lub w\xc4\x99z\xc5\x82\xc3\xb3w mo\xc5\xbcna u\xc5\xbcy\xc4\x87 r\xc3\xb3\xc5\xbcnych funkcji u\xc5\xbcywanych w predykatach.'