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

Contenu supprimé Contenu ajouté
Format de fichier
Ligne 6 :
 
Il s'agit bien de description de contenu et non pas de mise en forme ; cela permet de faire varier le rendu selon une feuille de style, et notamment selon des préférences nationales. Par exemple, le vecteur « V » sera noté <code>&lt;ci type="vector">V</ci></code>, et pourra être rendu '''V''' pour un anglo-saxon et <span title="V flèche"><math>\vec{V}</math></span> pour un français [http://www.w3.org/TR/2003/REC-MathML2-20031021/chapter5.html#mixing.notsheet].
 
== Format de fichier ==
 
Le fichier contenant le code MathML doit contenir la déclaration de type de document (DTD) suivante [http://www.w3.org/TR/2003/REC-MathML2-20031021/appendixa.html] :
<!DOCTYPE math
PUBLIC "-//W3C//DTD MathML 2.0//EN"
"http://www.w3.org/Math/DTD/mathml2/mathml2.dtd" >
pour du MathML 2.0.
Si le code est inclus dans du [[HTML]], on peut utiliser une DTD HTML étendue au MathML :
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN"
"http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd" >
 
Le code MathML est introduit par la balise <code>&lt;math&gt;</code> et est conclu par la balise <code>&lt;/math&gt;</code>.
 
== Exemple élémentaire et balises de base ==