|
||||||||||||||||||||||||||||||||||||||||||||||||
Menu
Distributions (131)
Software (10844)
|
Programujeme s XML (11.) - Základy jazyka XPathXSLT používá jazyk XPath pro různé výrazy uvnitř šablony, pro
vybírání částí dokumentu, i pro různé výpočty, proto se dnes
podíváme na základy toho, co nám tento jazyk nabízí.
Jak již z názvu vyplývá, jedná se v první řadě o jazyk, který nám umožňuje určovat cesty (path) v rámci dokumentu. Vzhledem k tomu, že jazyk je dle mého názoru někdy až příliš komplikovaný, nebudeme se zabývat všemi jeho (někdy dosti obskurními a ještě obskurněji zapisovynými) možnostmi, ale pouze jakousi podmnožinou, jež považuji za postačující pro běžné použití. Proto také budu pro navigaci v dokumentu používat pouze zkrácenou syntaxi, která je jednak kratší a jednak vypouští, dle mého názoru poněkud matoucí, koncept os. Za základní způsoby, jak vybrat sadu elementů, můžeme považovat tyto:
Tyto zápisy můžeme kombinovat pomocí
Můžeme si to tedy představit přibližně jako jméno souboru s tím, že
Podobný princip můžeme použít i pro vybírání atributů, ten označíme
prostřednictvím znaku
A samozřejmě je možné toto kombinovat i s elementy, jako například
" Tohle by nám pro základní práci s XSLT nejspíše stačilo, ale ještě si dnes ukážeme, jak sadu uzlů vrácenou podobným výrazem dále alespň jednoduše filtrovat.
Za výraz je možné do hranatých závorek napsat podmínku, která bude
aplikována na všechny vybrané uzly a vybrané zůstanou pouze ty,
které podmínce vyhovují (podobně jako klauzule
Také můžeme používat porovnávací operátory
Také je možné použít více výrazů v hranatých závorkách za sebou, v tom případě se vyhodnocují zleva doprava:
Ačkoli oba případy zní podobně, není to totéž.
Na závěr bych doplnil, že výraz v atributu Zde možnosti jazyka XPath pochopitelně nekončí, proto budeme příště pokračovat rozborem jeho dalších možností.
|
Search Software
Search Google
|
||||||||||||||||||||||||||||||||||||||||||||||
©Pavel Kysilka - 2003-2024 | maillinuxsoft.cz | Design: www.megadesign.cz |