Diferența dintre XSD și DTD Diferența dintre
XSD vs. DTD
Definirea schemei XML (cunoscută și ca XSD) este una dintre varietățile de limbi de schemă XML. Această limbă a fost publicată ca recomandare W3C. Acesta a fost prototipul limbajului pentru cei care au urmat care au putut separa limbajul schemelor pentru XML, și primul care a atins statutul Recomandării de către W3C. Ca o modalitate de a evita confuzia cu alte utilizări ale frazei XML Schema, mulți utilizatori au început să se refere la limbajul WSD (pentru ao diferenția ca pe o limbă pe care W3C a recomandat-o pentru W3C XML Schema). Cu toate acestea, alți utilizatori s-au referit la formularul său mai comun, XSD - ceea ce înseamnă document XML Schema.
Definiția tipului de document (cunoscut și sub numele de DTD) este un set de declarații de marcare care sunt utilizate în mod specific pentru a defini un tip de document pentru limbile de marcare ale familiei SGML (cele trei cele mai obișnuite fiind SGML, XML și HTML). Cum este, DTD este un tip specific de Schema XML. DTD-urile folosesc o sintaxă formală, adică o declarație de marcare care declară elementele și referințele exacte care pot apărea într-un anumit tip de document. De asemenea, aceasta declară conținutul și atributele elementelor. Un alt aspect important al DTD este capacitatea sa de a declara entități care au posibilitatea de a fi utilizate în documentul instanței.Rezumat:
1. XSD este o limbă schemă XML recomandată prin W3C; DTD este un set de declarații de marcare utilizate pentru a defini un tip de document.
2. XSD este folosit pentru a exprima un set de reguli la care trebuie să adere un document XML; o definiție a tipului de document asociază un DTD cu un document XML.