Motivace pro DTD, srovnání, výhody a nevýhody

Jaká jsou úskalí DTD?

  • Zásadním úskalím DTD je "nekompatibilita" se jmennými prostory (XML Namespaces) a

  • slabá modelovací schopnost - řadu omezení v modelu nelze pomocí DTD popsat.

  • "Přímým" a mocnějším, ale také podstatně složitějším, nástupcem DTD je W3C XML Schema.

  • Existují rovněž zdařilé, jednoduché a mocné alternativy ke XML Schematu - jako je RelaxNG. (on Wikipedia:RELAX_NG)

Proč vůbec (ještě) používat DTD?

  • Jednoduché, všechny validující parsery ho umí.

  • Pro mnoho jednoduchých značkování nepoužívajících jmenné prostory DTD dostačuje.