DTD a XSD se vztahují k XML, který se používá pro přenos dat mezi jeho několika funkcemi. Většina aplikací vyžaduje přenos dat. Pokud klientský počítač vyžaduje získávání dat ze serveru, měla by existovat účinná metoda načtení dat. K dosažení tohoto úkolu lze použít XML. Znamená to Extensible Markup Language. Hlavní výhodou použití XML je přenos dat. Kromě toho lze také použít ke konfiguraci rámců a pro návrh rozvržení aplikací pro Android. Značky používané v XML nejsou předdefinovány. Programátor může psát značky podle aplikace. Dokument XML obsahuje strukturu a obsah. V XML znamená DTD definice typu dokumentu a XSD znamená definici schématu XML. DTD je sada deklarací označení, která definují typ dokumentu pro značkovací jazyk rodiny SGML. XSD určuje, jak formálně popsat prvky v dokumentu Extensible Markup Language. klíčový rozdíl mezi DTD a XSD je to DTD lze použít k definování struktury, zatímco XSD lze použít k definování struktury a obsahu. Tento článek popisuje rozdíl mezi DTD a XSD.
1. Přehled a klíčový rozdíl
2. Co je DTD
3. Co je to XSD
4. Podobnosti mezi DTD a XSD
5. Porovnání vedle sebe - DTD vs. XSD v tabulkové formě
6. Shrnutí
DTD je zkratka pro definici typu dokumentu. Používá se k přesnému popisu jazyka XML. Hlavním cílem DTD je definovat strukturu souboru XML. Obsahuje seznam právních prvků. Používá se také k provedení ověření. Existují dva typy DTD. Jsou interní nebo externí. Pokud jsou prvky DTD deklarovány v souboru XML, je známo jako interní DTD. Pokud jsou prvky DTD deklarovány v jiném souboru, nazývá se to externí DTD.
Obrázek 01: Interní DTD
Podle výše uvedeného jsou prvky deklarovány v souboru XML. Jedná se tedy o interní DTD.
Obrázek 02: Přidání externího souboru DTD
Když je soubor DTD uložen jako student.dtd, měl by být přidán do souboru XML. To se provádí následovně;
XSD je zkratka pro definici schématu XML. Používá se k definování struktury a obsahu souborů XML. Je to způsob vyjádření omezení souboru XML. XSD je podobný DTD, ale poskytuje větší kontrolu nad strukturou XML. Existují dva typy souborů XSD. Jsou to jednoduchý typ a složitý typ. SimpleType umožňuje mít textové prvky. Obsahuje méně atributů, podřízených prvků a nemůže zůstat prázdné. ComplexType umožňuje uchovávat více atributů a prvků. Obsahuje další dílčí prvky a může být ponechán prázdný.
Obrázek 03: soubor new1.xsd
Podle výše uvedeného souboru XSD definuje, že název prvku je Student. Definuje, že prvek Student je složitý typ. Definuje, že komplexním typem je posloupnost prvků. Definuje, že ID prvku je typu řetězce nebo textu. Jméno a e-mail jsou také typového řetězce nebo textu.
Obrázek 04: Student.xml soubor
Nahoře je soubor XML, umístění souboru new1.xsd by mělo být zahrnuto uvnitř xsi: schemaLocation.
DTD vs. XSD | |
DTD je sada deklarací označení, která definují typ dokumentu pro značkovací jazyk rodiny SGML. | XSD určuje, jak formálně popsat prvky v dokumentu Extensible Markup Language. |
Stojany pro | |
DTD je zkratka pro definici typu dokumentu. | XSD je zkratka pro definici schématu XML. |
Řízení struktury XML | |
DTD poskytuje menší kontrolu nad strukturou XML. | XSD poskytuje větší kontrolu nad strukturou XML. |
Podpora pro typy dat | |
DTD nepodporuje datové typy. | XSD podporuje datové typy. |
Jednoduchost | |
DTD je těžší než XSD. | XSD je jednoduchý než DTD. |
XML je technologie pro přenos dat. DTD a XSD souvisí s XML. Soubor XML obsahuje strukturu a obsah. DTD je sada deklarací označení, která definují typ dokumentu pro značkovací jazyk rodiny SGML. XSD určuje, jak formálně popsat prvky v dokumentu Extensible Markup Language. Rozdíl mezi DTD a XSD spočívá v tom, že DTD lze použít k definování struktury, zatímco XSD lze použít k definování struktury a obsahu.
1. „Schéma XML (W3C).“ Wikipedia, Wikimedia Foundation, 17. března 2018. K dispozici zde
2. „XML DTD - Javatpoint.“, Java T Point. K dispozici zde
3. „Schéma XML - Javatpoint.“, Java T Point. K dispozici zde
4. „Definice typu dokumentu.“ Wikipedia, Wikimedia Foundation, 14. března 2018. K dispozici zde