par
Cyrano » 03 sept. 2006, 11:40
Alors il est important de faire une distinction : le XML n'est pas un langage en tant que tel, c'est un ensemble de règles pour créer des langages, le XML est un meta-langage au même titre que le SGML.
Ainsi, le HTML est un langage SGML, c'est à dire un langage qui suit les règles établies selon la norme SGML.
De la même manière, le XHTML, le XSL, DocBook, MathML, etc... sont des langages qui sont conçus selon la norme XML.
Lorsqu'on utilise un de ces langages, on doit donc d'une part respecter les règles syntaxiques propres à XML et respecter la manière de structurer le document selon la DTD propre au langage en question. Et cette DTD (Document Type Definition) établit le nom des balises, leur manières de s'imbriquer, les attributs autorisés, le contenu autorisé selon la balise etc...
Alors il est important de faire une distinction : le XML n'est pas un langage en tant que tel, c'est un ensemble de règles pour créer des langages, le XML est un meta-langage au même titre que le SGML.
Ainsi, le HTML est un langage SGML, c'est à dire un langage qui suit les règles établies selon la norme SGML.
De la même manière, le XHTML, le XSL, DocBook, MathML, etc... sont des langages qui sont conçus selon la norme XML.
Lorsqu'on utilise un de ces langages, on doit donc d'une part respecter les règles syntaxiques propres à XML et respecter la manière de structurer le document selon la DTD propre au langage en question. Et cette DTD ([b]D[/b]ocument [b]T[/b]ype [b]D[/b]efinition) établit le nom des balises, leur manières de s'imbriquer, les attributs autorisés, le contenu autorisé selon la balise etc...