Le doctype de divers langages XML
Par Victor Brito, le lundi 26 janvier 2009, à 22h25 - Lien permanent
Même s'il est essentiellement utilisé dans les documents HTML et XHTML (voir l'article sur le doctype pour HTML 4 et 5 et XHTML), le doctype (ou déclaration de type de document) peut se rencontrer aussi dans certains langages XML autres que le XHTML.
Divers langages XML recourent, en effet, à un doctype. Il sert à la validation de tout document utilisant la syntaxe du langage concerné.
Doctypes pour DocBook
La syntaxe DocBook prévoyant plusieurs éléments racines, le doctype est à adapter selon le nom de l'élément racine utilisé.
Doctype de DocBook 4.5 avec book comme élément racine
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
Doctype de DocBook 4.5 avec article comme élément racine
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
Doctypes pour MathML
Doctype de MathML 2.0
<!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">
Doctype de MathML 3.0
La version 3.0 de MathML est actuellement à l'état de brouillon. Pour l'heure, aucun doctype n'est encore défini.
Doctypes pour SVG
Doctype de SVG 1.1
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
Doctype de SVG 1.1 Basic
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd">
Doctype de SVG 1.1 Tiny
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">

