Rozdiel Medzi DTD A XSD

Obsah:

Rozdiel Medzi DTD A XSD
Rozdiel Medzi DTD A XSD

Video: Rozdiel Medzi DTD A XSD

Video: Rozdiel Medzi DTD A XSD
Video: Валидация XML файла через DTD и XSD на языке Java. 2024, Október
Anonim

Kľúčový rozdiel - DTD vs XSD

DTD a XSD súvisia s XML, ktorý sa používa na prenos dát medzi jeho niekoľkými funkciami. Väčšina aplikácií vyžaduje prenos dát. Keď klientský počítač vyžaduje získavanie údajov zo servera, mala by existovať účinná metóda na načítanie údajov. Na dosiahnutie tejto úlohy je možné použiť XML. Je skratkou pre Extensible Markup Language. Hlavnou výhodou použitia XML je prenos údajov. Okrem toho sa dá použiť aj na konfiguráciu rámcov a na návrh rozloženia pre aplikácie pre Android. Značky použité v XML nie sú vopred definované. Programátor môže značky zapisovať podľa aplikácie. Dokument XML obsahuje štruktúru a obsah. V XML znamená DTD definíciu typu dokumentu a XSD definíciu schémy XML. DTD je sada deklarácií značiek, ktoré definujú typ dokumentu pre značkovací jazyk rodiny SGML. XSD určuje, ako formálne opísať prvky v dokumente Extensible Markup Language. Kľúčovým rozdielom medzi DTD a XSD je, že DTD možno použiť na definovanie štruktúry, zatiaľ čo XSD možno použiť na definovanie štruktúry a obsahu. Tento článok pojednáva o rozdieloch medzi DTD a XSD.

OBSAH

1. Prehľad a kľúčový rozdiel

2. Čo je DTD

3. Čo je XSD

4. Podobnosti medzi DTD a XSD

5. Porovnanie vedľa seba - DTD vs XSD v tabuľkovej forme

6. Zhrnutie

Čo je DTD?

DTD znamená Definícia typu dokumentu. Používa sa na presný opis jazyka XML. Hlavným cieľom DTD je definovať štruktúru súboru XML. Obsahuje zoznam právnych prvkov. Používa sa tiež na vykonávanie validácie. Existujú dva typy DTD. Sú interné alebo externé. Ak sú prvky DTD deklarované v rámci súboru XML, je to známe ako interné DTD. Ak sú prvky DTD deklarované v nejakom inom súbore, je to známe ako externý DTD.

Rozdiel medzi DTD a XSD
Rozdiel medzi DTD a XSD

Obrázok 01: Interný DTD

Podľa vyššie uvedeného sú prvky deklarované v rámci súboru XML. Je to teda interný DTD. The

Rozdiel medzi DTD a XSD Obrázok 02
Rozdiel medzi DTD a XSD Obrázok 02

Obrázok 02: Pridanie externého súboru DTD

Keď sa súbor DTD uloží ako student.dtd, mal by sa pridať do súboru XML. Robí sa to nasledovne;

Čo je to XSD?

XSD znamená XML Schema Definition. Používa sa na definovanie štruktúry a obsahu súborov XML. Je to metóda vyjadrenia obmedzenia súboru XML. XSD je podobné ako DTD, ale poskytuje väčšiu kontrolu nad štruktúrou XML. Existujú dva typy súborov XSD. Sú to jednoduchý typ a zložitý typ. SimpleType umožňuje mať textové prvky. Obsahuje menej atribútov, podradených prvkov a nemôže zostať prázdny. ComplexType umožňuje uchovávanie viacerých atribútov a prvkov. Obsahuje ďalšie čiastkové prvky a môže byť ponechaný prázdny.

Rozdiel medzi DTD a XSD Obrázok 03
Rozdiel medzi DTD a XSD Obrázok 03

Obrázok 03: súbor new1.xsd

Podľa vyššie uvedeného súboru XSD definuje, že názov prvku je Študent. Definuje, že prvok Študent je zložitý typ. Definuje, že komplexný typ je postupnosťou prvkov. Definuje, že ID prvku je reťazcového alebo textového typu. Meno a e-mailová adresa sú tiež typu reťazec alebo text.

Kľúčový rozdiel medzi DTD a XSD
Kľúčový rozdiel medzi DTD a XSD

Obrázok 04: Súbor Student.xml

Hore je súbor XML, umiestnenie súboru new1.xsd by malo byť zahrnuté vo vnútri xsi: schemaLocation.

Aká je podobnosť medzi DTD a XSD?

Na definovanie štruktúry dokumentu XML je možné použiť DTD aj XSD

Aký je rozdiel medzi DTD a XSD?

Rozdielny článok v strede pred tabuľkou

DTD vs XSD

DTD je sada deklarácií značiek, ktoré definujú typ dokumentu pre značkovací jazyk rodiny SGML. XSD určuje, ako formálne popísať prvky v dokumente Extensible Markup Language.
Znamenať
DTD znamená Definícia typu dokumentu. XSD znamená XML Schema Definition.
Kontrola štruktúry XML
DTD poskytuje menšiu kontrolu nad štruktúrou XML. XSD poskytuje väčšiu kontrolu nad štruktúrou XML.
Podpora pre dátové typy
DTD nepodporuje dátové typy. XSD podporuje dátové typy.
Jednoduchosť
DTD je ťažší ako XSD. XSD je jednoduché ako DTD.

Zhrnutie - DTD vs XSD

XML je technológia na prenos dát. DTD a XSD súvisia s XML. Súbor XML obsahuje štruktúru a obsah. DTD je sada deklarácií značiek, ktoré definujú typ dokumentu pre značkovací jazyk rodiny SGML. XSD určuje, ako formálne popísať prvky v dokumente Extensible Markup Language. Rozdiel medzi DTD a XSD je v tom, že DTD možno použiť na definovanie štruktúry, zatiaľ čo XSD možno použiť na definovanie štruktúry a obsahu.

Odporúčaná: