1
This commit is contained in:
96
vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3-common.xsd
vendored
Normal file
96
vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3-common.xsd
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:m="http://www.w3.org/1998/Math/MathML" elementFormDefault="qualified" targetNamespace="http://www.w3.org/1998/Math/MathML">
|
||||
<xs:element name="math">
|
||||
<xs:complexType>
|
||||
<xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/>
|
||||
<xs:attributeGroup ref="m:math.attributes"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:attributeGroup name="CommonDeprecatedAtt">
|
||||
<xs:attribute name="other"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:attributeGroup name="CommonAtt">
|
||||
<xs:attribute name="id" type="xs:ID"/>
|
||||
<xs:attribute name="xref"/>
|
||||
<xs:attribute name="class" type="xs:NMTOKENS"/>
|
||||
<xs:attribute name="style" type="xs:string"/>
|
||||
<xs:attribute name="href" type="xs:anyURI"/>
|
||||
<xs:attributeGroup ref="m:CommonDeprecatedAtt"/>
|
||||
<xs:anyAttribute namespace="##other" processContents="skip"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:attributeGroup name="math.deprecatedattributes">
|
||||
<xs:attribute name="mode" type="xs:string"/>
|
||||
<xs:attribute name="macros" type="xs:string"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:attributeGroup name="name">
|
||||
<xs:attribute name="name" use="required" type="xs:NCName"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:attributeGroup name="cd">
|
||||
<xs:attribute name="cd" use="required" type="xs:NCName"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:attributeGroup name="src">
|
||||
<xs:attribute name="src" type="xs:anyURI"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:element name="annotation">
|
||||
<xs:complexType mixed="true">
|
||||
<xs:attributeGroup ref="m:annotation.attributes"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:complexType name="annotation-xml.model"><!--content model altered for libxml (annotation-xml)--><xs:sequence>
|
||||
<xs:any processContents="lax"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:group name="anyElement">
|
||||
<xs:choice>
|
||||
<xs:any namespace="##other" processContents="skip"/>
|
||||
<xs:any namespace="##local" processContents="skip"/>
|
||||
</xs:choice>
|
||||
</xs:group>
|
||||
<xs:element name="annotation-xml">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="m:annotation-xml.model">
|
||||
<xs:attributeGroup ref="m:annotation.attributes"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:attributeGroup name="annotation.attributes">
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attribute name="cd" type="xs:NCName"/>
|
||||
<xs:attribute name="name" type="xs:NCName"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
<xs:attributeGroup ref="m:src"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:attributeGroup name="DefEncAtt">
|
||||
<xs:attribute name="encoding" type="xs:string"/>
|
||||
<xs:attribute name="definitionURL" type="xs:anyURI"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:group name="semantics">
|
||||
<xs:sequence>
|
||||
<xs:element name="semantics">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:group ref="m:MathExpression"/>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="m:annotation"/>
|
||||
<xs:element ref="m:annotation-xml"/>
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
<xs:attributeGroup ref="m:semantics.attributes"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
<xs:attributeGroup name="semantics.attributes">
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
<xs:attribute name="cd" type="xs:NCName"/>
|
||||
<xs:attribute name="name" type="xs:NCName"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:simpleType name="length">
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="\s*((-?[0-9]*([0-9]\.?|\.[0-9])[0-9]*(e[mx]|in|cm|mm|p[xtc]|%)?)|(negative)?((very){0,2}thi(n|ck)|medium)mathspace)\s*"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
||||
681
vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3-content.xsd
vendored
Normal file
681
vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3-content.xsd
vendored
Normal file
@@ -0,0 +1,681 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:m="http://www.w3.org/1998/Math/MathML" elementFormDefault="qualified" targetNamespace="http://www.w3.org/1998/Math/MathML">
|
||||
<xs:include schemaLocation="mathml3-strict-content.xsd"/>
|
||||
<xs:complexType name="cn.content" mixed="true">
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="m:mglyph"/>
|
||||
<xs:element ref="m:sep"/>
|
||||
<xs:element ref="m:PresentationExpression"/>
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
<xs:attributeGroup name="cn.attributes">
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
<xs:attribute name="type"/>
|
||||
<xs:attribute name="base"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:attributeGroup name="ci.attributes">
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
<xs:attribute name="type"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:attributeGroup name="ci.type">
|
||||
<xs:attribute name="type" use="required"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:complexType name="ci.content" mixed="true">
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="m:mglyph"/>
|
||||
<xs:element ref="m:PresentationExpression"/>
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
<xs:attributeGroup name="csymbol.attributes">
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
<xs:attribute name="type"/>
|
||||
<xs:attribute name="cd" type="xs:NCName"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:complexType name="csymbol.content" mixed="true">
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="m:mglyph"/>
|
||||
<xs:element ref="m:PresentationExpression"/>
|
||||
</xs:choice>
|
||||
</xs:complexType>
|
||||
<xs:element name="bvar">
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:choice>
|
||||
<xs:element ref="m:ci"/>
|
||||
<xs:group ref="m:semantics-ci"/>
|
||||
</xs:choice>
|
||||
<xs:element ref="m:degree"/>
|
||||
</xs:choice>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:attributeGroup name="cbytes.attributes">
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:attributeGroup name="cs.attributes">
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:attributeGroup>
|
||||
<!--Ambiguous content model altered (apply.content)-->
|
||||
<xs:complexType name="apply.content">
|
||||
<xs:sequence>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
<xs:group ref="m:BvarQ"/>
|
||||
<xs:group minOccurs="0" maxOccurs="unbounded" ref="m:Qualifier"/>
|
||||
<xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
<xs:complexType name="bind.content">
|
||||
<xs:complexContent>
|
||||
<xs:extension base="m:apply.content"/>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
<xs:attributeGroup name="base">
|
||||
<xs:attribute name="base" use="required"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:element name="sep">
|
||||
<xs:complexType/>
|
||||
</xs:element>
|
||||
<xs:element name="PresentationExpression" abstract="true"/>
|
||||
<xs:group name="DomainQ">
|
||||
<xs:sequence>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="m:domainofapplication"/>
|
||||
<xs:element ref="m:condition"/>
|
||||
<!--Ambiguous content model altered (interval)--><xs:sequence>
|
||||
<xs:element ref="m:lowlimit"/>
|
||||
<xs:element minOccurs="0" ref="m:uplimit"/>
|
||||
</xs:sequence>
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
<xs:element name="domainofapplication">
|
||||
<xs:complexType>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="condition">
|
||||
<xs:complexType>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="uplimit">
|
||||
<xs:complexType>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="lowlimit">
|
||||
<xs:complexType>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:group name="Qualifier">
|
||||
<xs:choice>
|
||||
<xs:group ref="m:DomainQ"/>
|
||||
<xs:element ref="m:degree"/>
|
||||
<xs:element ref="m:momentabout"/>
|
||||
<xs:element ref="m:logbase"/>
|
||||
</xs:choice>
|
||||
</xs:group>
|
||||
<xs:element name="degree">
|
||||
<xs:complexType>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="momentabout">
|
||||
<xs:complexType>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="logbase">
|
||||
<xs:complexType>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:attributeGroup name="type">
|
||||
<xs:attribute name="type" use="required"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:attributeGroup name="order">
|
||||
<xs:attribute name="order" use="required">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="numeric"/>
|
||||
<xs:enumeration value="lexicographic"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:attributeGroup>
|
||||
<xs:attributeGroup name="closure">
|
||||
<xs:attribute name="closure" use="required"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:element name="piecewise">
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="m:piece"/>
|
||||
<xs:element ref="m:otherwise"/>
|
||||
</xs:choice>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="piece">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
</xs:sequence>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="otherwise">
|
||||
<xs:complexType>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="DeprecatedContExp" abstract="true"/>
|
||||
<xs:element name="reln" substitutionGroup="m:DeprecatedContExp">
|
||||
<xs:complexType>
|
||||
<xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="fn" substitutionGroup="m:DeprecatedContExp">
|
||||
<xs:complexType>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="declare" substitutionGroup="m:DeprecatedContExp">
|
||||
<xs:complexType>
|
||||
<xs:group maxOccurs="unbounded" ref="m:ContExp"/>
|
||||
<xs:attribute name="type" type="xs:string"/>
|
||||
<xs:attribute name="scope" type="xs:string"/>
|
||||
<xs:attribute name="nargs" type="xs:nonNegativeInteger"/>
|
||||
<xs:attribute name="occurrence">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="prefix"/>
|
||||
<xs:enumeration value="infix"/>
|
||||
<xs:enumeration value="function-model"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="interval.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
</xs:sequence>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
<xs:attribute name="closure"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="interval" substitutionGroup="m:interval.class"/>
|
||||
<xs:element name="unary-functional.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="inverse" substitutionGroup="m:unary-functional.class"/>
|
||||
<xs:element name="ident" substitutionGroup="m:unary-functional.class"/>
|
||||
<xs:element name="domain" substitutionGroup="m:unary-functional.class"/>
|
||||
<xs:element name="codomain" substitutionGroup="m:unary-functional.class"/>
|
||||
<xs:element name="image" substitutionGroup="m:unary-functional.class"/>
|
||||
<xs:element name="ln" substitutionGroup="m:unary-functional.class"/>
|
||||
<xs:element name="log" substitutionGroup="m:unary-functional.class"/>
|
||||
<xs:element name="moment" substitutionGroup="m:unary-functional.class"/>
|
||||
<xs:element name="lambda.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:group ref="m:BvarQ"/>
|
||||
<xs:group ref="m:DomainQ"/>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
</xs:sequence>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="lambda" substitutionGroup="m:lambda.class"/>
|
||||
<xs:element name="nary-functional.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="compose" substitutionGroup="m:nary-functional.class"/>
|
||||
<xs:group name="binary-arith.class">
|
||||
<xs:choice>
|
||||
<xs:element ref="m:quotient"/>
|
||||
<xs:element ref="m:divide"/>
|
||||
<xs:element ref="m:minus"/>
|
||||
<xs:element ref="m:power"/>
|
||||
<xs:element ref="m:rem"/>
|
||||
<xs:element ref="m:root"/>
|
||||
</xs:choice>
|
||||
</xs:group>
|
||||
<xs:element name="quotient">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="divide">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="minus">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="power">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="rem">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="root">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:group name="unary-arith.class">
|
||||
<xs:choice>
|
||||
<xs:element ref="m:factorial"/>
|
||||
<!--Ambiguous content model altered (minus)--><!--Ambiguous content model altered (root)--><xs:element ref="m:abs"/>
|
||||
<xs:element ref="m:conjugate"/>
|
||||
<xs:element ref="m:arg"/>
|
||||
<xs:element ref="m:real"/>
|
||||
<xs:element ref="m:imaginary"/>
|
||||
<xs:element ref="m:floor"/>
|
||||
<xs:element ref="m:ceiling"/>
|
||||
<xs:element ref="m:exp"/>
|
||||
</xs:choice>
|
||||
</xs:group>
|
||||
<xs:element name="factorial">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="abs">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="conjugate">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="arg">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="real">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="imaginary">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="floor">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="ceiling">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="exp">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="nary-minmax.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="max" substitutionGroup="m:nary-minmax.class"/>
|
||||
<xs:element name="min" substitutionGroup="m:nary-minmax.class"/>
|
||||
<xs:element name="nary-arith.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="plus" substitutionGroup="m:nary-arith.class"/>
|
||||
<xs:element name="times" substitutionGroup="m:nary-arith.class"/>
|
||||
<xs:element name="gcd" substitutionGroup="m:nary-arith.class"/>
|
||||
<xs:element name="lcm" substitutionGroup="m:nary-arith.class"/>
|
||||
<xs:element name="nary-logical.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="and" substitutionGroup="m:nary-logical.class"/>
|
||||
<xs:element name="or" substitutionGroup="m:nary-logical.class"/>
|
||||
<xs:element name="xor" substitutionGroup="m:nary-logical.class"/>
|
||||
<xs:element name="unary-logical.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="not" substitutionGroup="m:unary-logical.class"/>
|
||||
<xs:element name="binary-logical.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="implies" substitutionGroup="m:binary-logical.class"/>
|
||||
<xs:element name="equivalent" substitutionGroup="m:binary-logical.class"/>
|
||||
<xs:element name="quantifier.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="forall" substitutionGroup="m:quantifier.class"/>
|
||||
<xs:element name="exists" substitutionGroup="m:quantifier.class"/>
|
||||
<xs:element name="nary-reln.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="eq" substitutionGroup="m:nary-reln.class"/>
|
||||
<xs:element name="gt" substitutionGroup="m:nary-reln.class"/>
|
||||
<xs:element name="lt" substitutionGroup="m:nary-reln.class"/>
|
||||
<xs:element name="geq" substitutionGroup="m:nary-reln.class"/>
|
||||
<xs:element name="leq" substitutionGroup="m:nary-reln.class"/>
|
||||
<xs:element name="binary-reln.class" abstract="true"/>
|
||||
<xs:element name="neq" substitutionGroup="m:binary-reln.class">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="approx" substitutionGroup="m:binary-reln.class">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="factorof" substitutionGroup="m:binary-reln.class">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="tendsto" substitutionGroup="m:binary-reln.class">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
<xs:attribute name="type"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="int.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="int" substitutionGroup="m:int.class"/>
|
||||
<xs:element name="Differential-Operator.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="diff" substitutionGroup="m:Differential-Operator.class"/>
|
||||
<xs:element name="partialdiff.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="partialdiff" substitutionGroup="m:partialdiff.class"/>
|
||||
<xs:element name="unary-veccalc.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="divergence" substitutionGroup="m:unary-veccalc.class"/>
|
||||
<xs:element name="grad" substitutionGroup="m:unary-veccalc.class"/>
|
||||
<xs:element name="curl" substitutionGroup="m:unary-veccalc.class"/>
|
||||
<xs:element name="laplacian" substitutionGroup="m:unary-veccalc.class"/>
|
||||
<xs:element name="nary-setlist-constructor.class" abstract="true"/>
|
||||
<xs:element name="set" substitutionGroup="m:nary-setlist-constructor.class">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:group minOccurs="0" maxOccurs="unbounded" ref="m:BvarQ"/>
|
||||
<xs:group minOccurs="0" maxOccurs="unbounded" ref="m:DomainQ"/>
|
||||
<xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/>
|
||||
</xs:sequence>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
<xs:attribute name="type"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="list" substitutionGroup="m:nary-setlist-constructor.class">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:group minOccurs="0" maxOccurs="unbounded" ref="m:BvarQ"/>
|
||||
<xs:group minOccurs="0" maxOccurs="unbounded" ref="m:DomainQ"/>
|
||||
<xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/>
|
||||
</xs:sequence>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
<xs:attribute name="order">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:token">
|
||||
<xs:enumeration value="numeric"/>
|
||||
<xs:enumeration value="lexicographic"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="nary-set.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="union" substitutionGroup="m:nary-set.class"/>
|
||||
<xs:element name="intersect" substitutionGroup="m:nary-set.class"/>
|
||||
<xs:element name="cartesianproduct" substitutionGroup="m:nary-set.class"/>
|
||||
<xs:element name="binary-set.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="in" substitutionGroup="m:binary-set.class"/>
|
||||
<xs:element name="notin" substitutionGroup="m:binary-set.class"/>
|
||||
<xs:element name="notsubset" substitutionGroup="m:binary-set.class"/>
|
||||
<xs:element name="notprsubset" substitutionGroup="m:binary-set.class"/>
|
||||
<xs:element name="setdiff" substitutionGroup="m:binary-set.class"/>
|
||||
<xs:element name="nary-set-reln.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="subset" substitutionGroup="m:nary-set-reln.class"/>
|
||||
<xs:element name="prsubset" substitutionGroup="m:nary-set-reln.class"/>
|
||||
<xs:element name="unary-set.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="card" substitutionGroup="m:unary-set.class"/>
|
||||
<xs:element name="sum.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="sum" substitutionGroup="m:sum.class"/>
|
||||
<xs:element name="product.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="product" substitutionGroup="m:product.class"/>
|
||||
<xs:element name="limit.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="limit" substitutionGroup="m:limit.class"/>
|
||||
<xs:element name="unary-elementary.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="sin" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="cos" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="tan" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="sec" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="csc" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="cot" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="sinh" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="cosh" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="tanh" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="sech" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="csch" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="coth" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="arcsin" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="arccos" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="arctan" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="arccosh" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="arccot" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="arccoth" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="arccsc" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="arccsch" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="arcsec" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="arcsech" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="arcsinh" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="arctanh" substitutionGroup="m:unary-elementary.class"/>
|
||||
<xs:element name="nary-stats.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="mean" substitutionGroup="m:nary-stats.class"/>
|
||||
<xs:element name="sdev" substitutionGroup="m:nary-stats.class"/>
|
||||
<xs:element name="variance" substitutionGroup="m:nary-stats.class"/>
|
||||
<xs:element name="median" substitutionGroup="m:nary-stats.class"/>
|
||||
<xs:element name="mode" substitutionGroup="m:nary-stats.class"/>
|
||||
<xs:element name="nary-constructor.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:group ref="m:BvarQ"/>
|
||||
<xs:group ref="m:DomainQ"/>
|
||||
<xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/>
|
||||
</xs:sequence>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="vector" substitutionGroup="m:nary-constructor.class"/>
|
||||
<xs:element name="matrix" substitutionGroup="m:nary-constructor.class"/>
|
||||
<xs:element name="matrixrow" substitutionGroup="m:nary-constructor.class"/>
|
||||
<xs:element name="unary-linalg.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="determinant" substitutionGroup="m:unary-linalg.class"/>
|
||||
<xs:element name="transpose" substitutionGroup="m:unary-linalg.class"/>
|
||||
<xs:element name="nary-linalg.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="selector" substitutionGroup="m:nary-linalg.class"/>
|
||||
<xs:element name="binary-linalg.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="vectorproduct" substitutionGroup="m:binary-linalg.class"/>
|
||||
<xs:element name="scalarproduct" substitutionGroup="m:binary-linalg.class"/>
|
||||
<xs:element name="outerproduct" substitutionGroup="m:binary-linalg.class"/>
|
||||
<xs:element name="constant-set.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="integers" substitutionGroup="m:constant-set.class"/>
|
||||
<xs:element name="reals" substitutionGroup="m:constant-set.class"/>
|
||||
<xs:element name="rationals" substitutionGroup="m:constant-set.class"/>
|
||||
<xs:element name="naturalnumbers" substitutionGroup="m:constant-set.class"/>
|
||||
<xs:element name="complexes" substitutionGroup="m:constant-set.class"/>
|
||||
<xs:element name="primes" substitutionGroup="m:constant-set.class"/>
|
||||
<xs:element name="emptyset" substitutionGroup="m:constant-set.class"/>
|
||||
<xs:element name="constant-arith.class" abstract="true">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:DefEncAtt"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="exponentiale" substitutionGroup="m:constant-arith.class"/>
|
||||
<xs:element name="imaginaryi" substitutionGroup="m:constant-arith.class"/>
|
||||
<xs:element name="notanumber" substitutionGroup="m:constant-arith.class"/>
|
||||
<xs:element name="true" substitutionGroup="m:constant-arith.class"/>
|
||||
<xs:element name="false" substitutionGroup="m:constant-arith.class"/>
|
||||
<xs:element name="pi" substitutionGroup="m:constant-arith.class"/>
|
||||
<xs:element name="eulergamma" substitutionGroup="m:constant-arith.class"/>
|
||||
<xs:element name="infinity" substitutionGroup="m:constant-arith.class"/>
|
||||
</xs:schema>
|
||||
2146
vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3-presentation.xsd
vendored
Normal file
2146
vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3-presentation.xsd
vendored
Normal file
File diff suppressed because it is too large
Load Diff
183
vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3-strict-content.xsd
vendored
Normal file
183
vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3-strict-content.xsd
vendored
Normal file
@@ -0,0 +1,183 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:m="http://www.w3.org/1998/Math/MathML" elementFormDefault="qualified" targetNamespace="http://www.w3.org/1998/Math/MathML">
|
||||
<xs:group name="ContExp">
|
||||
<xs:choice>
|
||||
<!--Ambiguous content model altered (ContExp)-->
|
||||
<xs:element ref="m:apply"/>
|
||||
<xs:element ref="m:bind"/>
|
||||
<xs:element ref="m:ci"/>
|
||||
<xs:element ref="m:cn"/>
|
||||
<xs:element ref="m:csymbol"/>
|
||||
<xs:element ref="m:cbytes"/>
|
||||
<xs:element ref="m:cerror"/>
|
||||
<xs:element ref="m:cs"/>
|
||||
<xs:element ref="m:share"/>
|
||||
<xs:element ref="m:piecewise"/>
|
||||
<xs:element ref="m:DeprecatedContExp"/>
|
||||
<xs:element ref="m:interval.class"/>
|
||||
<xs:element ref="m:unary-functional.class"/>
|
||||
<xs:element ref="m:lambda.class"/>
|
||||
<xs:element ref="m:nary-functional.class"/>
|
||||
<xs:group ref="m:binary-arith.class"/>
|
||||
<xs:group ref="m:unary-arith.class"/>
|
||||
<xs:element ref="m:nary-minmax.class"/>
|
||||
<xs:element ref="m:nary-arith.class"/>
|
||||
<xs:element ref="m:nary-logical.class"/>
|
||||
<xs:element ref="m:unary-logical.class"/>
|
||||
<xs:element ref="m:binary-logical.class"/>
|
||||
<xs:element ref="m:quantifier.class"/>
|
||||
<xs:element ref="m:nary-reln.class"/>
|
||||
<xs:element ref="m:binary-reln.class"/>
|
||||
<xs:element ref="m:int.class"/>
|
||||
<xs:element ref="m:Differential-Operator.class"/>
|
||||
<xs:element ref="m:partialdiff.class"/>
|
||||
<xs:element ref="m:unary-veccalc.class"/>
|
||||
<xs:element ref="m:nary-setlist-constructor.class"/>
|
||||
<xs:element ref="m:nary-set.class"/>
|
||||
<xs:element ref="m:binary-set.class"/>
|
||||
<xs:element ref="m:nary-set-reln.class"/>
|
||||
<xs:element ref="m:unary-set.class"/>
|
||||
<xs:element ref="m:sum.class"/>
|
||||
<xs:element ref="m:product.class"/>
|
||||
<xs:element ref="m:limit.class"/>
|
||||
<xs:element ref="m:unary-elementary.class"/>
|
||||
<xs:element ref="m:nary-stats.class"/>
|
||||
<xs:element ref="m:nary-constructor.class"/>
|
||||
<xs:element ref="m:unary-linalg.class"/>
|
||||
<xs:element ref="m:nary-linalg.class"/>
|
||||
<xs:element ref="m:binary-linalg.class"/>
|
||||
<xs:element ref="m:constant-set.class"/>
|
||||
<xs:element ref="m:constant-arith.class"/>
|
||||
</xs:choice>
|
||||
</xs:group>
|
||||
<xs:element name="cn">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="m:cn.content">
|
||||
<xs:attributeGroup ref="m:cn.attributes"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:group name="semantics-ci">
|
||||
<xs:sequence>
|
||||
<xs:element name="semantics">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:choice>
|
||||
<xs:element ref="m:ci"/>
|
||||
<xs:group ref="m:semantics-ci"/>
|
||||
</xs:choice>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="m:annotation"/>
|
||||
<xs:element ref="m:annotation-xml"/>
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
<xs:attributeGroup ref="m:semantics.attributes"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
<xs:group name="semantics-contexp">
|
||||
<xs:sequence>
|
||||
<xs:element name="semantics">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="m:annotation"/>
|
||||
<xs:element ref="m:annotation-xml"/>
|
||||
</xs:choice>
|
||||
</xs:sequence>
|
||||
<xs:attributeGroup ref="m:semantics.attributes"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
<xs:element name="ci">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="m:ci.content">
|
||||
<xs:attributeGroup ref="m:ci.attributes"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="csymbol">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="m:csymbol.content">
|
||||
<xs:attributeGroup ref="m:csymbol.attributes"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:simpleType name="SymbolName">
|
||||
<xs:restriction base="xs:NCName"/>
|
||||
</xs:simpleType>
|
||||
<xs:group name="BvarQ">
|
||||
<xs:sequence>
|
||||
<xs:element minOccurs="0" maxOccurs="unbounded" ref="m:bvar"/>
|
||||
</xs:sequence>
|
||||
</xs:group>
|
||||
<xs:element name="apply">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="m:apply.content">
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="bind">
|
||||
<xs:complexType>
|
||||
<xs:complexContent>
|
||||
<xs:extension base="m:bind.content">
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
</xs:extension>
|
||||
</xs:complexContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="share">
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
<xs:attributeGroup ref="m:src"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="cerror">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="m:csymbol"/>
|
||||
<xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/>
|
||||
</xs:sequence>
|
||||
<xs:attributeGroup ref="m:cerror.attributes"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:attributeGroup name="cerror.attributes">
|
||||
<xs:attributeGroup ref="m:CommonAtt"/>
|
||||
</xs:attributeGroup>
|
||||
<xs:element name="cbytes">
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="m:base64">
|
||||
<xs:attributeGroup ref="m:cbytes.attributes"/>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:simpleType name="base64">
|
||||
<xs:restriction base="xs:base64Binary"/>
|
||||
</xs:simpleType>
|
||||
<xs:element name="cs">
|
||||
<xs:complexType mixed="true">
|
||||
<xs:attributeGroup ref="m:cs.attributes"/>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:group name="MathExpression">
|
||||
<xs:choice>
|
||||
<xs:group ref="m:ContExp"/>
|
||||
<xs:element ref="m:PresentationExpression"/>
|
||||
<xs:group ref="m:semantics"/>
|
||||
</xs:choice>
|
||||
</xs:group>
|
||||
</xs:schema>
|
||||
6
vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3.xsd
vendored
Normal file
6
vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3.xsd
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:m="http://www.w3.org/1998/Math/MathML" elementFormDefault="qualified" targetNamespace="http://www.w3.org/1998/Math/MathML">
|
||||
<xs:include schemaLocation="mathml3-content.xsd"/>
|
||||
<xs:include schemaLocation="mathml3-presentation.xsd"/>
|
||||
<xs:include schemaLocation="mathml3-common.xsd"/>
|
||||
</xs:schema>
|
||||
Reference in New Issue
Block a user