XML Schema "table.xsd"
Target Namespace:
http://www.w3.org/1998/Math/MathML
Components:
global elements, 6 complexTypes, 5 element groups, 7 attribute groups
Schema Location:
http://www.erudit.org/xsd/mathml/2.0/presentation/table.xsd, see XML source
Included in Schema:
mathml2.xsd [src]
Annotation
This is an XML Schema module for tables in MathML presentation. Author: Stéphane Dalmas, INRIA.
Element Summary
maligngroup
Type:
Content:
empty, 6+any attributes
Defined:
globally, see XML source
Used:
malignmark
Type:
Content:
empty, 6+any attributes
Defined:
globally, see XML source
Used:
mlabeledtr
Type:
Content:
complex, 8+any attributes, 1 element
Defined:
globally, see XML source
Used:
mtable
Type:
Content:
complex, 23+any attributes, 2 elements
Defined:
globally, see XML source
Used:
mtd
Type:
Content:
complex, 10+any attributes, 166 elements
Defined:
globally, see XML source
Used:
mtr
Type:
Content:
complex, 8+any attributes, 1 element
Defined:
globally, see XML source
Used:
Complex Type Summary
maligngroup.type
Content:
empty, 6+any attributes
Used:
malignmark.type
Content:
empty, 6+any attributes
Used:
mlabeledtr.type
Content:
complex, 8+any attributes, 1 element
Used:
mtable.type
Content:
complex, 23+any attributes, 2 elements
Used:
mtd.type
Content:
complex, 10+any attributes, 166 elements
Used:
mtr.type
Content:
complex, 8+any attributes, 1 element
Used:
Element Group Summary
mlabeledtr.content
Content:
Includes:
definition of 1 element
Used:
mtable.content
Content:
Includes:
definitions of 2 elements
Used:
mtd.content
Content:
166 elements
Used:
mtr.content
Content:
Includes:
definition of 1 element
Used:
Presentation-table.class
Content:
Includes:
definitions of 3 elements
Used:
Attribute Group Summary
maligngroup.attlist
Content:
6+any attributes
Includes:
definition of 1 attribute
Used:
malignmark.attlist
Content:
6+any attributes
Includes:
definition of 1 attribute
Used:
mlabeledtr.attlist
Content:
8+any attributes
Used:
mtable.attlist
Content:
23+any attributes
Includes:
definitions of 15 attributes
Used:
mtd.attlist
Content:
10+any attributes
Includes:
definitions of 2 attributes
Used:
mtr.attlist
Content:
8+any attributes
Used:
Table-alignment.attrib
Content:
Includes:
definitions of 3 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">
<!-- Common attributes -->
<xs:attributeGroup name="Table-alignment.attrib">
<xs:attribute default="baseline" name="rowalign">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(top|bottom|center|baseline|axis)( top| bottom| center| baseline| axis)*"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute default="center" name="columnalign">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(left|center|right)( left| center| right)*"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="groupalign" type="xs:string"/>
</xs:attributeGroup>
<!-- "mtr" -->
<xs:attributeGroup name="mtr.attlist">
<xs:attributeGroup ref="Table-alignment.attrib"/>
<xs:attributeGroup ref="Common.attrib"/>
</xs:attributeGroup>
<xs:group name="mtr.content">
<xs:sequence>
<xs:element ref="mtd"/>
</xs:sequence>
</xs:group>
<xs:complexType name="mtr.type">
<xs:group maxOccurs="unbounded" minOccurs="1" ref="mtr.content"/>
<xs:attributeGroup ref="mtr.attlist"/>
</xs:complexType>
<xs:element name="mtr" type="mtr.type"/>
<!-- "labeledtr" -->
<xs:attributeGroup name="mlabeledtr.attlist">
<xs:attributeGroup ref="Table-alignment.attrib"/>
<xs:attributeGroup ref="Common.attrib"/>
</xs:attributeGroup>
<xs:group name="mlabeledtr.content">
<xs:sequence>
<xs:element ref="mtd"/>
</xs:sequence>
</xs:group>
<xs:complexType name="mlabeledtr.type">
<xs:group maxOccurs="unbounded" minOccurs="1" ref="mlabeledtr.content"/>
<xs:attributeGroup ref="mlabeledtr.attlist"/>
</xs:complexType>
<xs:element name="mlabeledtr" type="mlabeledtr.type"/>
<!-- "mtd" -->
<xs:attributeGroup name="mtd.attlist">
<xs:attributeGroup ref="Table-alignment.attrib"/>
<xs:attribute default="1" name="columnspan" type="xs:positiveInteger"/>
<xs:attribute default="1" name="rowspan" type="xs:positiveInteger"/>
<xs:attributeGroup ref="Common.attrib"/>
</xs:attributeGroup>
<xs:group name="mtd.content">
<xs:sequence>
<xs:group maxOccurs="1" minOccurs="0" ref="Presentation-expr.class"/>
</xs:sequence>
</xs:group>
<xs:complexType name="mtd.type">
<xs:group maxOccurs="unbounded" minOccurs="1" ref="mtd.content"/>
<xs:attributeGroup ref="mtd.attlist"/>
</xs:complexType>
<xs:element name="mtd" type="mtd.type"/>
<!-- "mtable" -->
<xs:attributeGroup name="mtable.attlist">
<xs:attributeGroup ref="Table-alignment.attrib"/>
<xs:attribute default="axis" name="align" type="xs:string"/>
<xs:attribute default="true" name="alignmentscope">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="(true|false)( true| false)*"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute default="auto" name="columnwidth" type="xs:string"/>
<xs:attribute default="auto" name="width" type="xs:string"/>
<xs:attribute default="1.0ex" name="rowspacing" type="xs:string"/>
<xs:attribute default="0.8em" name="columnspacing" type="xs:string"/>
<xs:attribute default="none" name="rowlines" type="xs:string"/>
<xs:attribute default="none" name="columnlines" type="xs:string"/>
<xs:attribute default="none" name="frame">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="none"/>
<xs:enumeration value="solid"/>
<xs:enumeration value="dashed"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute default="0.4em 0.5ex" name="framespacing" type="xs:string"/>
<xs:attribute default="false" name="equalrows" type="xs:boolean"/>
<xs:attribute default="false" name="equalcolumns" type="xs:boolean"/>
<xs:attribute default="false" name="displaystyle" type="xs:boolean"/>
<xs:attribute default="right" name="side">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="left"/>
<xs:enumeration value="right"/>
<xs:enumeration value="leftoverlap"/>
<xs:enumeration value="rightoverlap"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute default="0.8em" name="minlabelspacing" type="length-with-unit"/>
<xs:attributeGroup ref="Common.attrib"/>
</xs:attributeGroup>
<xs:group name="mtable.content">
<xs:choice>
<xs:element ref="mtr"/>
<xs:element ref="mlabeledtr"/>
</xs:choice>
</xs:group>
<xs:complexType name="mtable.type">
<xs:group maxOccurs="unbounded" minOccurs="1" ref="mtable.content"/>
<xs:attributeGroup ref="mtable.attlist"/>
</xs:complexType>
<xs:element name="mtable" type="mtable.type"/>
<!-- "maligngroup" -->
<xs:attributeGroup name="maligngroup.attlist">
<xs:attribute name="groupalign">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="left"/>
<xs:enumeration value="center"/>
<xs:enumeration value="right"/>
<xs:enumeration value="decimalpoint"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref="Common.attrib"/>
</xs:attributeGroup>
<xs:complexType name="maligngroup.type">
<xs:attributeGroup ref="maligngroup.attlist"/>
</xs:complexType>
<xs:element name="maligngroup" type="maligngroup.type"/>
<!-- "malignmark" -->
<xs:attributeGroup name="malignmark.attlist">
<xs:attribute default="left" name="edge">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="left"/>
<xs:enumeration value="right"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref="Common.attrib"/>
</xs:attributeGroup>
<xs:complexType name="malignmark.type">
<xs:attributeGroup ref="malignmark.attlist"/>
</xs:complexType>
<xs:element name="malignmark" type="malignmark.type"/>
<!-- The group of everything -->
<xs:group name="Presentation-table.class">
<xs:choice>
<xs:element ref="mtable"/>
<xs:element ref="maligngroup"/>
<xs:element ref="malignmark"/>
</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