1
<?xml version="1.0" encoding="UTF-8"?>
4
xmlns:xs="http://www.w3.org/2001/XMLSchema"
5
xmlns="http://www.w3.org/1998/Math/MathML"
6
targetNamespace="http://www.w3.org/1998/Math/MathML"
7
elementFormDefault="qualified"
12
This is the XML schema module for the token elements of the
13
presentation part of MathML.
14
Author: Stéphane Dalmas, INRIA.
18
<!-- The content of presentation token elements is either normal
19
characters, "mglyph" ones or alignment marks -->
21
<xs:group name="Glyph-alignmark.class">
23
<xs:element ref="malignmark"/>
24
<xs:element ref="mglyph"/>
30
<!-- "mi" is supposed to have a default value of its "mathvariant" attribute
32
<xs:attributeGroup name="mi.attlist">
33
<xs:attributeGroup ref="Token-style.attrib"/>
34
<xs:attributeGroup ref="Common.attrib"/>
37
<xs:complexType name="mi.type" mixed="true">
38
<xs:group ref="Glyph-alignmark.class" minOccurs="0" maxOccurs="unbounded"/>
39
<xs:attributeGroup ref="mi.attlist"/>
42
<xs:element name="mi" type="mi.type"/>
46
<xs:attributeGroup name="mo.attlist">
47
<xs:attributeGroup ref="Operator.attrib"/>
48
<xs:attributeGroup ref="Token-style.attrib"/>
49
<xs:attributeGroup ref="Common.attrib"/>
52
<xs:complexType name="mo.type" mixed="true">
53
<xs:group ref="Glyph-alignmark.class" minOccurs="0" maxOccurs="unbounded"/>
54
<xs:attributeGroup ref="mo.attlist"/>
57
<xs:element name="mo" type="mo.type"/>
61
<xs:attributeGroup name="mn.attlist">
62
<xs:attributeGroup ref="Token-style.attrib"/>
63
<xs:attributeGroup ref="Common.attrib"/>
66
<xs:complexType name="mn.type" mixed="true">
67
<xs:group ref="Glyph-alignmark.class" minOccurs="0" maxOccurs="unbounded"/>
68
<xs:attributeGroup ref="mi.attlist"/>
71
<xs:element name="mn" type="mn.type"/>
75
<xs:attributeGroup name="mtext.attlist">
76
<xs:attributeGroup ref="Token-style.attrib"/>
77
<xs:attributeGroup ref="Common.attrib"/>
80
<xs:complexType name="mtext.type" mixed="true">
81
<xs:group ref="Glyph-alignmark.class" minOccurs="0" maxOccurs="unbounded"/>
82
<xs:attributeGroup ref="mtext.attlist"/>
85
<xs:element name="mtext" type="mtext.type"/>
89
<xs:attributeGroup name="ms.attlist">
90
<!-- the values of "lquote" or "rquote" are not restricted to be
91
one character strings... -->
92
<xs:attribute name="lquote" type="xs:string" default="""/>
93
<xs:attribute name="rquote" type="xs:string" default="""/>
94
<xs:attributeGroup ref="Token-style.attrib"/>
95
<xs:attributeGroup ref="Common.attrib"/>
98
<xs:complexType name="ms.type" mixed="true">
99
<xs:group ref="Glyph-alignmark.class" minOccurs="0" maxOccurs="unbounded"/>
100
<xs:attributeGroup ref="ms.attlist"/>
103
<xs:element name="ms" type="ms.type"/>
105
<!-- And the group of any token -->
107
<xs:group name="Presentation-token.class">
109
<xs:element ref="mi"/>
110
<xs:element ref="mo"/>
111
<xs:element ref="mn"/>
112
<xs:element ref="mtext"/>
113
<xs:element ref="ms"/>
120
Copyright û 2002 World Wide Web Consortium, (Massachusetts Institute
121
of Technology, Institut National de Recherche en Informatique et en
122
Automatique, Keio University). All Rights Reserved. See
123
http://www.w3.org/Consortium/Legal/.