250
MathML posiada ściśle określoną listę znaczników (określanych za pomocą DTD), podzieloną na znaczniki prezentacji i znaczniki zawartości.
250
Aby przeglądać dokumenty MathML w formie graficznej, należy pobrać bezpłatną przeglądarkę internetową Amaya rozpowszechnianą przez W3C. Do tworzenia wyrażeń matematycznych w MathML można używać . IBM MathML Expression Editor.
SZABLON DOKUMENTU
Dokumenty MathML są dokumentami XML ze ściśle określoną gramatyką, dlatego powinny zawierać odwołanie do właściwego im DTD. Można użyć następującej deklaracji:
<1DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/xhtml-mathll-f.dtd">
Ze względu na fakt, że do dokumentów MathML dołączane są komentarze tekstowe, składnia wyrażeń matematycznych umieszczana jest w kodzie XHTML. Szablon dokumentów powinien wyglądać jak pokazano w przykładzie 9.15 i 9.16.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/xhtml-mathll-f.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <headxtitle>Tytul</titlex/head>
<body>
<math xmlns="http://www.w3.org/1998/Math/MathML">
</math>
</body>
</html>
Stosując znane z DTD tzw. encje, możliwe jest skrócenie formy szablonu o deklaracje przestrzeni nazw w następujący sposób:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/TR/MathML2/dtd/xhtml-mathll-f.dtd"
[CENTITY mathml "http://www.w3.org/1998/Math/MathML">]>
<html xmlns="http://www.w3.org/1999/xhtml">