Flashcards on XML Schema Definition (XSD) Guide

XML Schema Definition (XSD) Guide for Students

1 / 79

Co je XML Schema Definition (XSD)?

Alternativa k DTD; popis struktury a dat XML dokumentu pomocí XML (soubor *.xsd) s využitím jmenných prostorů.

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.