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">