Pagina GmbH Publication Technologies Absolute Path Information Informácie o relatívnej ceste
Informácie o absolútnej ceste/informácie o relatívnej ceste
Aj keď sme sa vo vyššie uvedených príkladoch zaoberali iba absolútnymi cestami XPath (t. J. Vstupný bod do dokumentu sme vždy vyberali od koreňového uzla), v jazykoch ako XSLT relatívne cesty potrebné na navigáciu vo všetkých smeroch počnúc ktorýmkoľvek kontextovým uzlom. Relatívne cesty sa líšia od absolútnych ciest tým, že sa nezačínajú lomkou »/« - to znamená, že nezačínajú od koreňového uzla.

V našom príklade je prvkom prvého receptu aktuálny kontextový uzol, t. J. Poloha, na ktorú práve dorazilo spracovanie XML s XSLT. Ak sa majú informácie o kalóriách vložiť za nadpis, je najskôr potrebný skok na nadradený prvok - t. J. Dozadu - pretože atribút @calorie nie je súčasťou nadpisu, ale nadradeným prvkom. Tento skok „nahor“ vyžaduje relatívnu cestu, v tomto prípade výraz XPath „.“. Týmto sa skočí o úroveň vyššie do uzla prvku »recept«:
Jednotlivé navigačné kroky je možné kombinovať aj pri použití relatívnych ciest.
Okrem nadradenej a podradenej osi je v XPath k dispozícii ďalších 11 osí pre navigáciu v dokumentoch XML. Syntax na zadanie osi je
Často používané osi, ako napríklad implicitná podradená os alebo nadradená os, je možné v XPath použiť so skrátenou notáciou - v predchádzajúcich príkladoch sme to urobili ticho. Príkladom by mohol byť úplný zápis
/ dieťa: kuchárka/dieťa: kapitola/dieťa: recept [1]
Podobne vyššie uvedený príklad navigácie k nadradenému prvku znie:
rodič: recept/atribúty: kalórie
Pre všetky osi neexistuje skratka.
Trinásť osí v XPath je:
(Predkovia, t. J. Nadradené uzly)
(Predkovia a súčasný kontextový uzol)
(Deti, t. J. Priamo podriadené uzly)
(Potomkovia, t. J. Všetky podriadené uzly)
(všetci potomkovia aj aktuálny uzol)
(všetky uzly ďalej v dokumente, bez podriadených uzlov)
(všetky súrodenecké prvky uvedené nižšie)
(Nadradené uzly, t. J. Priamo nadradené uzly)
(všetky uzly ďalej v dokumente, bez nadradených uzlov)
(všetky súrodenecké prvky vyššie)
XPath sa používa na presnú navigáciu v dokumentoch XML, t. H. nájsť akýkoľvek uzol.
Každá navigovateľná jednotka v rámci dokumentu XML sa okrem celého dokumentu nazýva uzol, t. J. Prvky, atribúty, komentáre, pokyny na spracovanie a samotný text.
Každý súbor XML je možné zobraziť v stromovej štruktúre. Je dôležité, aby boli všetky časti tohto stromového stroja spracovateľné - musia byť preto adresovateľné pomocou výrazov XPath.
Vďaka XML, DTD alebo schéme XML, HTML, CSS, štandardu EPUB, XSLT a XPath sme teraz spoznali všetky príslušné štandardy, ktoré sa používajú pri publikovaní medzi médiami. Dosiahli sme výrazný pokrok v oblasti technologického porozumenia - teraz je dôležité zvoliť vhodné procesy, prepojiť technológie užívateľsky prívetivým spôsobom a vyvinúť procesy, ktoré zamestnancom vydavateľstva umožnia kvalitne a efektívne vyrábať publikácie.