XML Schema "tokens.xsd"
Target Namespace:
http://www.w3.org/1998/Math/MathML
Components:
global elements, 5 complexTypes, 2 element groups, 5 attribute groups
Schema Location:
http://www.erudit.org/xsd/mathml/2.0/presentation/tokens.xsd, see XML source
Included in Schema:
mathml2.xsd [src]
Annotation
This is the XML schema module for the token elements of the presentation part of MathML. Author: Stéphane Dalmas, INRIA.
Element Summary
mi
Type:
Content:
mixed, 9+any attributes, 2 elements
Defined:
globally, see XML source
Used:
mn
Type:
Content:
mixed, 9+any attributes, 2 elements
Defined:
globally, see XML source
Used:
mo
Type:
Content:
mixed, 21+any attributes, 2 elements
Defined:
globally, see XML source
Used:
ms
Type:
Content:
mixed, 11+any attributes, 2 elements
Defined:
globally, see XML source
Used:
mtext
Type:
Content:
mixed, 9+any attributes, 2 elements
Defined:
globally, see XML source
Used:
Complex Type Summary
mi.type
Content:
mixed, 9+any attributes, 2 elements
Used:
mn.type
Content:
mixed, 9+any attributes, 2 elements
Used:
mo.type
Content:
mixed, 21+any attributes, 2 elements
Used:
ms.type
Content:
mixed, 11+any attributes, 2 elements
Used:
mtext.type
Content:
mixed, 9+any attributes, 2 elements
Used:
Element Group Summary
Glyph-alignmark.class
Content:
Includes:
definitions of 2 elements
Used:
Presentation-token.class
Content:
Includes:
definitions of 5 elements
Used:
Attribute Group Summary
mi.attlist
Content:
9+any attributes
Used:
mn.attlist
Content:
9+any attributes
Used:
never
mo.attlist
Content:
21+any attributes
Used:
ms.attlist
Content:
11+any attributes
Includes:
definitions of 2 attributes
Used:
mtext.attlist
Content:
9+any attributes
Used:
XML Source (w/o annotations (1))
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/1998/Math/MathML" xmlns="http://www.w3.org/1998/Math/MathML" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- The content of presentation token elements is either normal
characters, "mglyph" ones or alignment marks
-->
<xs:group name="Glyph-alignmark.class">
<xs:choice>
<xs:element ref="malignmark"/>
<xs:element ref="mglyph"/>
</xs:choice>
</xs:group>
<!-- "mi" -->
<!-- "mi" is supposed to have a default value of its "mathvariant" attribute
set to "italic"
-->
<xs:attributeGroup name="mi.attlist">
<xs:attributeGroup ref="Token-style.attrib"/>
<xs:attributeGroup ref="Common.attrib"/>
</xs:attributeGroup>
<xs:complexType mixed="true" name="mi.type">
<xs:group maxOccurs="unbounded" minOccurs="0" ref="Glyph-alignmark.class"/>
<xs:attributeGroup ref="mi.attlist"/>
</xs:complexType>
<xs:element name="mi" type="mi.type"/>
<!-- "mo" -->
<xs:attributeGroup name="mo.attlist">
<xs:attributeGroup ref="Operator.attrib"/>
<xs:attributeGroup ref="Token-style.attrib"/>
<xs:attributeGroup ref="Common.attrib"/>
</xs:attributeGroup>
<xs:complexType mixed="true" name="mo.type">
<xs:group maxOccurs="unbounded" minOccurs="0" ref="Glyph-alignmark.class"/>
<xs:attributeGroup ref="mo.attlist"/>
</xs:complexType>
<xs:element name="mo" type="mo.type"/>
<!-- "mn" -->
<xs:attributeGroup name="mn.attlist">
<xs:attributeGroup ref="Token-style.attrib"/>
<xs:attributeGroup ref="Common.attrib"/>
</xs:attributeGroup>
<xs:complexType mixed="true" name="mn.type">
<xs:group maxOccurs="unbounded" minOccurs="0" ref="Glyph-alignmark.class"/>
<xs:attributeGroup ref="mi.attlist"/>
</xs:complexType>
<xs:element name="mn" type="mn.type"/>
<!-- "mtext" -->
<xs:attributeGroup name="mtext.attlist">
<xs:attributeGroup ref="Token-style.attrib"/>
<xs:attributeGroup ref="Common.attrib"/>
</xs:attributeGroup>
<xs:complexType mixed="true" name="mtext.type">
<xs:group maxOccurs="unbounded" minOccurs="0" ref="Glyph-alignmark.class"/>
<xs:attributeGroup ref="mtext.attlist"/>
</xs:complexType>
<xs:element name="mtext" type="mtext.type"/>
<!-- "ms" -->
<xs:attributeGroup name="ms.attlist">
<!-- the values of "lquote" or "rquote" are not restricted to be
one character strings...
-->
<xs:attribute default="&quot;" name="lquote" type="xs:string"/>
<xs:attribute default="&quot;" name="rquote" type="xs:string"/>
<xs:attributeGroup ref="Token-style.attrib"/>
<xs:attributeGroup ref="Common.attrib"/>
</xs:attributeGroup>
<xs:complexType mixed="true" name="ms.type">
<xs:group maxOccurs="unbounded" minOccurs="0" ref="Glyph-alignmark.class"/>
<xs:attributeGroup ref="ms.attlist"/>
</xs:complexType>
<xs:element name="ms" type="ms.type"/>
<!-- And the group of any token -->
<xs:group name="Presentation-token.class">
<xs:choice>
<xs:element ref="mi"/>
<xs:element ref="mo"/>
<xs:element ref="mn"/>
<xs:element ref="mtext"/>
<xs:element ref="ms"/>
</xs:choice>
</xs:group>
</xs:schema>
<!--
Copyright &#251; 2002 World Wide Web Consortium, (Massachusetts Institute
of Technology, Institut National de Recherche en Informatique et en
Automatique, Keio University). All Rights Reserved. See
http://www.w3.org/Consortium/Legal/.
-->

XML schema documentation generated with DocFlex/XML 1.7.0 using DocFlex/XML | XSDDoc 2.0.0 template set