Flashcards on Markup Languages and Data Formats
Markup Languages and Data Formats Explained for Students
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.