Flashcards on XSLT and XPath for XML Transformation

XSLT and XPath for XML Transformation: A Student Guide

1 / 21

Co je v XPathu považováno za strom uzlů (Tree of Nodes)?

XML je v XPathu vnímáno jako strom uzlů zahrnující elementy, atributy, text, komentáře, jmenné prostory (namespace), zpracovatelské instrukce (process

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].