Belangrijkste verschil - DTD versus XSD
DTD en XSD zijn gerelateerd aan XML, dat wordt gebruikt voor gegevensoverdracht tussen de verschillende functies. De meeste toepassingen vereisen gegevensoverdracht. Als de clientcomputer gegevens van de server moet ophalen, moet er een effectieve methode zijn om gegevens op te halen. XML kan worden gebruikt om deze taak uit te voeren. Het staat voor Extensible Markup Language. Het belangrijkste voordeel van het gebruik van XML is de overdracht van gegevens. Anders dan dat, kan het ook worden gebruikt om frameworks te configureren en voor het ontwerpen van de lay-out voor Android-applicaties. De tags die in XML worden gebruikt, zijn niet vooraf gedefinieerd. De programmeur kan de tags schrijven volgens de applicatie. Een XML-document bevat de structuur en de inhoud. In XML staat de DTD voor Document Type Definition en XSD staat voor XML Schema Definition. DTD is een set markup-declaraties die een documenttype definiëren voor een SGML-familie opmaaktaal. XSD specificeert hoe de elementen in een Extensible Markup Language-document formeel moeten worden beschreven. Het belangrijkste verschil tussen DTD en XSD is dat DTD kan worden gebruikt om de structuur te definiëren, terwijl XSD kan worden gebruikt om de structuur en inhoud te definiëren. Dit artikel bespreekt het verschil tussen DTD en XSD.
INHOUD
1. Overzicht en belangrijkste verschil
2. Wat is DTD
3. Wat is XSD
4. Overeenkomsten tussen DTD en XSD
5. Vergelijking zij aan zij - DTD versus XSD in tabelvorm
6. Samenvatting
Wat is DTD?
DTD staat voor Document Type Definition. Het wordt gebruikt om de XML-taal nauwkeurig te beschrijven. Het belangrijkste doel van DTD is om de structuur van een XML-bestand te definiëren. Het bevat een lijst met juridische elementen. Het wordt ook gebruikt om validatie uit te voeren. Er zijn twee soorten DTD. Ze zijn intern of extern. Als de DTD-elementen binnen het XML-bestand worden gedeclareerd, staat dit bekend als interne DTD. Als de DTD-elementen in een ander bestand worden gedeclareerd, staat dit bekend als externe DTD.
Figuur 01: Interne DTD
Volgens het bovenstaande worden de elementen gedeclareerd in het XML-bestand. Het is dus een interne DTD. De
Figuur 02: het externe DTD-bestand toevoegen
Als het DTD-bestand wordt opgeslagen als student.dtd, moet het worden toegevoegd aan het XML-bestand. Het is als volgt gedaan;
Wat is XSD?
XSD staat voor XML Schema Definition. Het wordt gebruikt om de structuur en de inhoud van XML-bestanden te definiëren. Het is een methode om de beperking van het XML-bestand uit te drukken. XSD is vergelijkbaar met DTD, maar biedt meer controle over de XML-structuur. Er zijn twee soorten XSD-bestanden. Ze zijn eenvoudig type en complex type. Het simpleType maakt het mogelijk om op tekst gebaseerde elementen te hebben. Het bevat minder attributen, onderliggende elementen en kan niet leeg worden gelaten. Het complexType maakt het mogelijk meerdere attributen en elementen vast te houden. Het bevat aanvullende subelementen en kan leeg worden gelaten.
Figuur 03: bestand new1.xsd
Definieert volgens het bovenstaande XSD-bestand dat de elementnaam Student is. De definieert dat het element Student een complex type is. Het definieert dat het complexe type een reeks elementen is. De definieert dat de element-ID van het tekenreeks- of teksttype is. De naam en het e-mailadres zijn ook van het type tekenreeks of tekst.
Figuur 04: Student.xml-bestand
Hierboven staat het XML-bestand, de locatie van het new1.xsd-bestand moet worden opgenomen in xsi: schemaLocation.
Wat is de overeenkomst tussen DTD en XSD?
Zowel DTD als XSD kunnen worden gebruikt om de structuur van een XML-document te definiëren
Wat is het verschil tussen DTD en XSD?
Diff Artikel Midden voor Tafel
DTD versus XSD |
|
DTD is een set markup-declaraties die een documenttype definiëren voor een SGML-familie opmaaktaal. | XSD specificeert hoe de elementen in een Extensible Markup Language-document formeel moeten worden beschreven. |
Betekent | |
DTD staat voor Document Type Definition. | XSD staat voor XML Schema Definition. |
Controle op XML-structuur | |
DTD biedt minder controle over de XML-structuur. | XSD biedt meer controle over de XML-structuur. |
Ondersteuning voor gegevenstypen | |
DTD ondersteunt geen gegevenstypen. | XSD ondersteunt gegevenstypen. |
Eenvoud | |
DTD is moeilijker dan XSD. | XSD is eenvoudig dan DTD. |
Samenvatting - DTD versus XSD
XML is een technologie voor gegevensoverdracht. DTD en XSD zijn gerelateerd aan XML. Een XML-bestand bevat de structuur en de inhoud. DTD is een set markup-declaraties die een documenttype definiëren voor een SGML-familie opmaaktaal. XSD specificeert hoe de elementen in een Extensible Markup Language-document formeel moeten worden beschreven. Het verschil tussen DTD en XSD is dat DTD kan worden gebruikt om de structuur te definiëren, terwijl XSD kan worden gebruikt om de structuur en inhoud te definiëren.