Flashcards on Markup Languages and Data Formats

Markup Languages and Data Formats Explained for Students

1 / 17

Co znamená zkratka RELAX NG a k čemu slouží v souvislosti s XML?

RELAX NG = REgular LAnguage for XML Next Generation; je jazyk pro definici schémat XML jako alternativa ke XML Schema.

Tap to flip · Swipe to navigate

XML

17 cards

Card 1

Question: Co znamená zkratka RELAX NG a k čemu slouží v souvislosti s XML?

Answer: RELAX NG = REgular LAnguage for XML Next Generation; je jazyk pro definici schémat XML jako alternativa ke XML Schema.

Card 2

Question: Z jakých jazyků vznikl RELAX NG?

Answer: Vznikl sloučením jazyků RELAX a TREX.

Card 3

Question: Jaké syntaktické varianty má RELAX NG?

Answer: Má dvě syntaxe: XML syntaxi a kompaktní (compact) syntaxi.

Card 4

Question: Jak RELAX NG zachází s jmennými prostory (namespaces) a atributy?

Answer: Podporuje XML namespaces a zachází s atributy co nejvíce jednotně jako s elementy.

Card 5

Question: Jakou podporu má RELAX NG pro neuspořádaný a smíšený obsah?

Answer: Má neomezenou podporu pro neuspořádaný obsah i pro smíšený obsah.

Card 6

Question: Může RELAX NG používat typování dat? Pokud ano, jak?

Answer: Ano, může spolupracovat s odděleným jazykem pro datové typy, např. W3C XML Schema Datatypes.

Card 7

Question: Uveď příklad, jak vypadá definice elementu v XML syntaxi RELAX NG.

Answer: Například: <element name="notebook" xmlns="http://relaxng.org/ns/structure/1.0"> ... </element> s vnořenými <attribute> a <element> definicemi obsahuj

Card 8

Question: Jaká je základní myšlenka Schematronu v kontextu XML validace?

Answer: Schematron je pravidlový validační jazyk, který pomocí XPath a XSLT vyjadřuje tvrzení (assertions) o přítomnosti nebo absenci určitých vzorů v XML str

Card 9

Question: K čemu se hodí Schematron více než jiné schématové jazyky?

Answer: Je silný při hodnocení složitějších logických podmínek, porovnávání nebo výpočtu hodnot a poskytuje seznam chyb prostřednictvím transformací.

Card 10

Question: Jak probíhá zpracování Schematronu při validaci dokumentu?

Answer: Schematron soubor (obsahující pravidla) se pomocí XSLT zpracuje na další XSLT stylesheet, který se pak použije k ověření vstupního XML dokumentu.