Please enable JavaScript.
Coggle requires JavaScript to display documents.
XSD - Coggle Diagram
XSD
DTD vs XSD
SINTASSI E STRUTTURA
DTD: Utilizza una sintassi NON XML, compatta ma diversa dal linguaggio che definisce. È un formato proprio con regole specifiche.
XSD: Ha sintassi XML, essendo esso stesso un documento XML. Più verboso ma coerente e familiare.
-
CONTROLLO SUI VALORI
DTD: Nessun controllo sul contenuto effettivo degli elementi. Si limita alla struttura e alla presenza/assenza di elementi e attributi.
-
-
GESTIONE ATTRIBUTI
DTD: Dichiarazione con ATTLIST, valori predefiniti (#REQUIRED, #IMPLIED, #FIXED)
XSD: Dichiarazione simile agli elementi, con tipo esplicito e use="required" per obbligatorietà
NAMESPACE E MODULARITÀ
DTD: Supporto limitato ai namespace XML. Difficile modularizzare e riutilizzare definizioni.
XSD: Pieno supporto namespace XML. Facile importare, includere e riutilizzare schemi.
CONCETTI BASE:
-
ELEMENTI SEMPLICI:
Contengono solo testo (NO attributi, NO elementi figli)
Sintassi: <xs:element name="..." type="..."/>
TIPI DATI COMUNI:
xs:string, xs:decimal, xs:integer
-
-
-
-