Rozdíl Mezi DTD A XSD

Obsah:

Rozdíl Mezi DTD A XSD
Rozdíl Mezi DTD A XSD

Video: Rozdíl Mezi DTD A XSD

Video: Rozdíl Mezi DTD A XSD
Video: 5 XML Schema 2024, Říjen
Anonim

Klíčový rozdíl - DTD vs XSD

DTD a XSD souvisí s XML, který se používá k přenosu dat mezi jeho několika funkcemi. Většina aplikací vyžaduje přenos dat. Když klientský počítač vyžaduje získávání dat ze serveru, měla by existovat efektivní metoda načtení dat. K dosažení tohoto úkolu lze použít XML. Zkratka Extensible Markup Language. Hlavní výhodou používání XML je přenos dat. Kromě toho lze také použít ke konfiguraci rámců a k návrhu rozložení pro aplikace pro Android. Značky použité v XML nejsou předdefinovány. Programátor může tagy psát podle aplikace. Dokument XML obsahuje strukturu a obsah. V XML DTD znamená Definice typu dokumentu a XSD znamená Definice schématu XML. DTD je sada deklarací značek, 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ým rozdílem mezi DTD a XSD je, že DTD lze použít k definování struktury, zatímco XSD lze použít k definování struktury a obsahu. Tento článek pojednává o rozdílech mezi DTD a XSD.

OBSAH

1. Přehled a klíčový rozdíl

2. Co je DTD

3. Co je XSD

4. Podobnosti mezi DTD a XSD

5. Porovnání vedle sebe - DTD vs. XSD ve formě tabulky

6. Shrnutí

Co je DTD?

DTD znamená Definice 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 to známé jako interní DTD. Pokud jsou prvky DTD deklarovány v nějakém jiném souboru, je to známé jako externí DTD.

Rozdíl mezi DTD a XSD
Rozdíl mezi DTD a XSD

Obrázek 01: Interní DTD

Podle výše uvedeného jsou prvky deklarovány v souboru XML. Je to tedy interní DTD. The

Rozdíl mezi DTD a XSD Obrázek 02
Rozdíl mezi DTD a XSD Obrázek 02

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 děje následovně;

Co je to XSD?

XSD znamená XML Schema Definition. Používá se k definování struktury a obsahu souborů XML. Jedná se o metodu 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 komplexní typ. SimpleType umožňuje mít textové prvky. Obsahuje méně atributů, podřízených prvků a nemůže být ponecháno prázdné. The complexType umožňuje držení více atributů a prvků. Obsahuje další dílčí prvky a může být ponecháno prázdné.

Rozdíl mezi DTD a XSD Obrázek 03
Rozdíl mezi DTD a XSD Obrázek 03

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í typ je posloupnost prvků. Definuje, že ID prvku je řetězcového nebo textového typu. Jméno a e-mail jsou také typového řetězce nebo textu.

Klíčový rozdíl mezi DTD a XSD
Klíčový rozdíl mezi DTD a XSD

Obrázek 04: Soubor Student.xml

Nahoře je soubor XML, umístění souboru new1.xsd by mělo být zahrnuto do xsi: schemaLocation.

Jaká je podobnost mezi DTD a XSD?

K definování struktury dokumentu XML lze použít DTD i XSD

Jaký je rozdíl mezi DTD a XSD?

Rozdílný článek uprostřed před tabulkou

DTD vs XSD

DTD je sada deklarací značek, které definují typ dokumentu pro značkovací jazyk rodiny SGML. XSD určuje, jak formálně popsat prvky v dokumentu Extensible Markup Language.
Stojí za
DTD znamená Definice typu dokumentu. XSD znamená XML Schema Definition.
Řízení struktury XML
DTD poskytuje menší kontrolu nad strukturou XML. XSD poskytuje větší kontrolu nad strukturou XML.
Podpora pro datové typy
DTD nepodporuje datové typy. XSD podporuje datové typy.
Jednoduchost
DTD je těžší než XSD. XSD je jednoduché než DTD.

Shrnutí - DTD vs XSD

XML je technologie pro přenos dat. DTD a XSD souvisí s XML. Soubor XML obsahuje strukturu a obsah. DTD je sada deklarací značek, 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.

Doporučená: