Flashcards on XML Schema Definition (XSD) Guide
XML Schema Definition (XSD) Guide for Students
Tap to flip · Swipe to navigate
XML Schema (XSD)
79 cards
Card 1
Question: Co je XML Schema Definition (XSD)?
Answer: Alternativa k DTD; popis struktury a dat XML dokumentu pomocí XML (soubor *.xsd) s využitím jmenných prostorů.
Card 2
Question: Proč se používá XSD?
Answer: Specifikovat datový formát, vědět jak vytvořit XML dokument, ověřit, že XML je platné a vhodné pro další zpracování.
Card 3
Question: Jaké hlavní věci lze pomocí XSD definovat v XML dokumentu?
Answer: Prvky dokumentu, atributy prvků, hierarchickou strukturu (potomky, seznamy), pořadí prvků (sequence, all, choice) a počet výskytů prvků.
Card 4
Question: Jaké možnosti typování a omezení poskytuje XSD?
Answer: Definuje datové typy (včetně vlastních a omezení), umožňuje nastavit výchozí nebo pevné hodnoty a propojit obsah s jinými dokumenty.
Card 5
Question: Jaké jsou výhody použití XSD oproti DTD?
Answer: Více funkcí (datové typy, validace obsahu), rozšiřitelnost, stejný zápis jako XML, podpora jmenných prostorů a přesnější validace (např. délka, formát
Card 6
Question: V čem je DTD ve srovnání s XSD lepší?
Answer: Jednodušší, přehlednější a kratší pro malé dokumenty a základní validaci.
Card 7
Question: Jaký je obecný proces validace XML pomocí XSD?
Answer: 1) Vytvořit XML soubor; 2) Vytvořit XSD soubor; 3) Propojit XML s XSD; 4) Zkontrolovat well-formedness obou dokumentů; 5) Validovat XML podle XSD.
Card 8
Question: Co znamená 'well-formed' XML?
Answer: Kontrola syntaxe XML: správné vnoření, uzavírací značky, uvozovky apod.
Card 9
Question: Jak se propojuje XML dokument s XSD uvnitř XML?
Answer: Pomocí deklarace xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" a atributu xsi:schemaLocation (obsahuje jmenný prostor a cestu k .xsd).
Card 10
Question: Co znamená xmlns:xsi a proč se používá?
Answer: Namespace pro XML Schema instance (http://www.w3.org/2001/XMLSchema-instance); konvence xsi znamená, že se připojuje XML Schema.