Flashcards on XSLT and XPath for XML Transformation
XSLT and XPath for XML Transformation: A Student Guide
Tap to flip · Swipe to navigate
XPath a XSLT
21 cards
Card 1
Question: Co je v XPathu považováno za strom uzlů (Tree of Nodes)?
Answer: XML je v XPathu vnímáno jako strom uzlů zahrnující elementy, atributy, text, komentáře, jmenné prostory (namespace), zpracovatelské instrukce (process
Card 2
Question: Jaký je význam výrazu "/root_element/next/level" v XPathu?
Answer: Zahajuje adresování od kořenového elementu a naviguje postupně po dětech podle zadané cesty.
Card 3
Question: Jaký je rozdíl mezi "/element" a "//element" v XPathu?
Answer: "/element" vybírá elementy relativně od kořene; "//element" najde elementy kdekoli v dokumentu (od aktuální pozice nezávisle na hloubce).
Card 4
Question: Co znamená v XPathu tečka "." a dvojtečka ".."?
Answer: "." označuje aktuální uzel, ".." označuje rodičovský uzel aktuálního uzlu.
Card 5
Question: Jak se v XPathu označuje výběr atributu?
Answer: Pomocí znaku @, např. student/@id vybere atribut id elementu student.
Card 6
Question: Co dělá výraz "/bookstore/book[last()]"?
Answer: Vybere poslední element book, který je potomkem elementu bookstore.
Card 7
Question: Jak vybereš v XPathu elementy title, které mají atribut lang?
Answer: Pomocí //title[@lang] — vybere všechny title elementy, které mají atribut lang.
Card 8
Question: Jak vybereš title elementy s atributem lang rovno 'eng'?
Answer: Pomocí //title[@lang='eng'].
Card 9
Question: Co dělá výraz "/bookstore/book[price>35.00]/title"?
Answer: Vybere title elementy všech book elementů v bookstore, jejichž podřízený element price má hodnotu větší než 35.00.
Card 10
Question: Jak vybereš první element student v <university> pomocí XPathu?
Answer: Pomocí /university/student[1].