« Programmation XML/MathML » : différence entre les versions

Contenu supprimé Contenu ajouté
→‎Format de fichier : espace de nom
m →‎Format de fichier : </nowiki> oubliés
Ligne 17 :
&lt;!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
"<nowiki>http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd</nowiki>" &gt;
 
Le code MathML est introduit par la balise <code>&lt;math&gt;</code> et est conclu par la balise <code>&lt;/math&gt;</code>. Lorsque le code MathML est à l'intérieur d'un document XML contenant d'autres types de données, il faut s'assurer de la bonne gestion de l'espace des nom en utilisant la balise d'ouverture <code>&lt;math xmlns="<nowiki>http://www.w3.org/1998/Math/MathML</nowiki>"&gt;</code>.
Pour éviter les confusions de balises, on peut imposer un préfixe à toutes les balises MathML. Par exemple, si l'on veut imposer le préfixe <code>m:</code>, on utilise (exemple de HTML) :
&lt;body xmlns''':m'''="<nowiki>http://www.w3.org/1998/Math/MathML</nowiki>"&gt;
&lt;m:math&gt;
&lt;m:mrow&gt;…&lt;/m:mrow&gt;
Ligne 27 :
&lt;/body&gt;
ou bien
&lt;math xmlns''':m'''="<nowiki>http://www.w3.org/1998/Math/MathML</nowiki>"&gt;
&lt;m:mrow&gt;…&lt;/m:mrow&gt;
&lt;/math&gt;