next up previous contents
Next: Abschließende Anmerkungen Up: XML Previous: XLinkXPointer und XSL

Ein Beispiel: MathML

MathML ist eine Auszeichnungssprache, die speziell für mathematische Ausdrücke gedacht ist. Folgendes Beispiel soll verdeutlichen, wie man mit MathML mathematische Formeln darstellen kann. Als Beispiel wird die Formel x2+4x+2=0 in MathML dargestellt:

 <mrow>
  <mrow>
    <msup>
      <mi>x</mi>
      <mn>2</mn>
    </msup>
    <mo>+</mo>
    <mrow>
      <mn>4</mn>
      <mo>&InvisibleTimes;</mo>
      <mi>x</mi>
    </mrow>
    <mo>+</mo>
    <mn>4</mn>
  </mrow>
  <mo>=</mo>
  <mn>0</mn>
</mrow>

Das Prinzip, das hinter MathML steckt, ist aus dem Beispiel leicht ersichtlich. Operatoren werden durch das mo-Tag, Zahlen durch das mn-Tag und Variablen durch das mi-Tag gekennzeichnet. Zusäztlich gibt es noch Tags wie mrow und msup die die Beziehung der einzelnen Terme zueinander angeben. Im Beispiel ist außerdem die Entityreferenz InvisibleTimes zu sehen. Dadurch, daß das Multiplikationszeichen als Entity definiert ist, läßt es sich leicht austauschen, je nach dem ob es als Punkt oder durch Auslassung dargestellt werden soll.



Norbert Loxen
Fri Aug 14 11:48:39 MET DST 1998