Blame test/relaxng/tutorA.rng

Packit Service a31ea6
Packit Service a31ea6
  ns="http://relaxng.org/ns/structure/1.0"
Packit Service a31ea6
  xmlns="http://relaxng.org/ns/structure/1.0">
Packit Service a31ea6
Packit Service a31ea6
  <start>
Packit Service a31ea6
    <ref name="pattern"/>
Packit Service a31ea6
  </start>
Packit Service a31ea6
Packit Service a31ea6
  <define name="pattern">
Packit Service a31ea6
    <choice>
Packit Service a31ea6
      <element name="element">
Packit Service a31ea6
        <choice>
Packit Service a31ea6
          <attribute name="name">
Packit Service a31ea6
            <data type="QName"/>
Packit Service a31ea6
          </attribute>
Packit Service a31ea6
          <ref name="open-name-class"/>
Packit Service a31ea6
        </choice>
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="open-patterns"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="attribute">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <choice>
Packit Service a31ea6
          <attribute name="name">
Packit Service a31ea6
            <data type="QName"/>
Packit Service a31ea6
          </attribute>
Packit Service a31ea6
          <ref name="open-name-class"/>
Packit Service a31ea6
        </choice>
Packit Service a31ea6
        <interleave>
Packit Service a31ea6
          <ref name="other"/>
Packit Service a31ea6
          <optional>
Packit Service a31ea6
            <ref name="pattern"/>
Packit Service a31ea6
          </optional>
Packit Service a31ea6
        </interleave>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="group">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="open-patterns"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="interleave">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="open-patterns"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="choice">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="open-patterns"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="optional">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="open-patterns"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="zeroOrMore">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="open-patterns"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="oneOrMore">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="open-patterns"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="list">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="open-patterns"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="mixed">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="open-patterns"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="ref">
Packit Service a31ea6
        <attribute name="name">
Packit Service a31ea6
          <data type="NCName"/>
Packit Service a31ea6
        </attribute>
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="other"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="parentRef">
Packit Service a31ea6
        <attribute name="name">
Packit Service a31ea6
          <data type="NCName"/>
Packit Service a31ea6
        </attribute>
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="other"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="empty">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="other"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="text">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="other"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="value">
Packit Service a31ea6
        <optional>
Packit Service a31ea6
          <attribute name="type">
Packit Service a31ea6
            <data type="NCName"/>
Packit Service a31ea6
          </attribute>
Packit Service a31ea6
        </optional>
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <text/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="data">
Packit Service a31ea6
        <attribute name="type">
Packit Service a31ea6
          <data type="NCName"/>
Packit Service a31ea6
        </attribute>
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <interleave>
Packit Service a31ea6
          <ref name="other"/>
Packit Service a31ea6
          <group>
Packit Service a31ea6
            <zeroOrMore>
Packit Service a31ea6
              <element name="param">
Packit Service a31ea6
                <attribute name="name">
Packit Service a31ea6
                  <data type="NCName"/>
Packit Service a31ea6
                </attribute>
Packit Service a31ea6
                <ref name="common-atts"/>
Packit Service a31ea6
                <text/>
Packit Service a31ea6
              </element>
Packit Service a31ea6
            </zeroOrMore>
Packit Service a31ea6
            <optional>
Packit Service a31ea6
              <element name="except">
Packit Service a31ea6
                <ref name="common-atts"/>
Packit Service a31ea6
                <ref name="open-patterns"/>
Packit Service a31ea6
              </element>
Packit Service a31ea6
            </optional>
Packit Service a31ea6
          </group>
Packit Service a31ea6
        </interleave>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="notAllowed">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="other"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="externalRef">
Packit Service a31ea6
        <attribute name="href">
Packit Service a31ea6
          <data type="anyURI"/>
Packit Service a31ea6
        </attribute>
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="other"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="grammar">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="grammar-content"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
    </choice>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="grammar-content">
Packit Service a31ea6
    <interleave>
Packit Service a31ea6
      <ref name="other"/>
Packit Service a31ea6
      <zeroOrMore>
Packit Service a31ea6
        <choice>
Packit Service a31ea6
          <ref name="start-element"/>
Packit Service a31ea6
          <ref name="define-element"/>
Packit Service a31ea6
          <element name="div">
Packit Service a31ea6
            <ref name="common-atts"/>
Packit Service a31ea6
            <ref name="grammar-content"/>
Packit Service a31ea6
          </element>
Packit Service a31ea6
          <element name="include">
Packit Service a31ea6
            <attribute name="href">
Packit Service a31ea6
              <data type="anyURI"/>
Packit Service a31ea6
            </attribute>
Packit Service a31ea6
            <ref name="common-atts"/>
Packit Service a31ea6
            <ref name="include-content"/>
Packit Service a31ea6
          </element>
Packit Service a31ea6
        </choice>
Packit Service a31ea6
      </zeroOrMore>
Packit Service a31ea6
    </interleave>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="include-content">
Packit Service a31ea6
    <interleave>
Packit Service a31ea6
      <ref name="other"/>
Packit Service a31ea6
      <zeroOrMore>
Packit Service a31ea6
        <choice>
Packit Service a31ea6
          <ref name="start-element"/>
Packit Service a31ea6
          <ref name="define-element"/>
Packit Service a31ea6
          <element name="div">
Packit Service a31ea6
            <ref name="common-atts"/>
Packit Service a31ea6
            <ref name="include-content"/>
Packit Service a31ea6
          </element>
Packit Service a31ea6
        </choice>
Packit Service a31ea6
      </zeroOrMore>
Packit Service a31ea6
    </interleave>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="start-element">
Packit Service a31ea6
    <element name="start">
Packit Service a31ea6
      <ref name="combine-att"/>
Packit Service a31ea6
      <ref name="common-atts"/>
Packit Service a31ea6
      <ref name="open-pattern"/>
Packit Service a31ea6
    </element>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="define-element">
Packit Service a31ea6
    <element name="define">
Packit Service a31ea6
      <attribute name="name">
Packit Service a31ea6
        <data type="NCName"/>
Packit Service a31ea6
      </attribute>
Packit Service a31ea6
      <ref name="combine-att"/>
Packit Service a31ea6
      <ref name="common-atts"/>
Packit Service a31ea6
      <ref name="open-patterns"/>
Packit Service a31ea6
    </element>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="combine-att">
Packit Service a31ea6
    <optional>
Packit Service a31ea6
      <attribute name="combine">
Packit Service a31ea6
        <choice>
Packit Service a31ea6
          <value>choice</value>
Packit Service a31ea6
          <value>interleave</value>
Packit Service a31ea6
        </choice>
Packit Service a31ea6
      </attribute>
Packit Service a31ea6
    </optional>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="open-patterns">
Packit Service a31ea6
    <interleave>
Packit Service a31ea6
      <ref name="other"/>
Packit Service a31ea6
      <oneOrMore>
Packit Service a31ea6
        <ref name="pattern"/>
Packit Service a31ea6
      </oneOrMore>
Packit Service a31ea6
    </interleave>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="open-pattern">
Packit Service a31ea6
    <interleave>
Packit Service a31ea6
      <ref name="other"/>
Packit Service a31ea6
      <ref name="pattern"/>
Packit Service a31ea6
    </interleave>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="name-class">
Packit Service a31ea6
    <choice>
Packit Service a31ea6
      <element name="name">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <data type="QName"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="anyName">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="except-name-class"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="nsName">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="except-name-class"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
      <element name="choice">
Packit Service a31ea6
        <ref name="common-atts"/>
Packit Service a31ea6
        <ref name="open-name-classes"/>
Packit Service a31ea6
      </element>
Packit Service a31ea6
    </choice>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="except-name-class">
Packit Service a31ea6
    <interleave>
Packit Service a31ea6
      <ref name="other"/>
Packit Service a31ea6
      <optional>
Packit Service a31ea6
        <element name="except">
Packit Service a31ea6
          <ref name="open-name-classes"/>
Packit Service a31ea6
        </element>
Packit Service a31ea6
      </optional>
Packit Service a31ea6
    </interleave>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="open-name-classes">
Packit Service a31ea6
    <interleave>
Packit Service a31ea6
      <ref name="other"/>
Packit Service a31ea6
      <oneOrMore>
Packit Service a31ea6
        <ref name="name-class"/>
Packit Service a31ea6
      </oneOrMore>
Packit Service a31ea6
    </interleave>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="open-name-class">
Packit Service a31ea6
    <interleave>
Packit Service a31ea6
      <ref name="other"/>
Packit Service a31ea6
      <ref name="name-class"/>
Packit Service a31ea6
    </interleave>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="common-atts">
Packit Service a31ea6
    <optional>
Packit Service a31ea6
      <attribute name="ns"/>
Packit Service a31ea6
    </optional>
Packit Service a31ea6
    <optional>
Packit Service a31ea6
      <attribute name="datatypeLibrary">
Packit Service a31ea6
        <data type="anyURI"/>
Packit Service a31ea6
      </attribute>
Packit Service a31ea6
    </optional>
Packit Service a31ea6
    <zeroOrMore>
Packit Service a31ea6
      <attribute>
Packit Service a31ea6
        <anyName>
Packit Service a31ea6
          <except>
Packit Service a31ea6
            <nsName/>
Packit Service a31ea6
            <nsName ns=""/>
Packit Service a31ea6
          </except>
Packit Service a31ea6
        </anyName>
Packit Service a31ea6
      </attribute>
Packit Service a31ea6
    </zeroOrMore>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="other">
Packit Service a31ea6
    <zeroOrMore>
Packit Service a31ea6
      <element>
Packit Service a31ea6
        <anyName>
Packit Service a31ea6
          <except>
Packit Service a31ea6
            <nsName/>
Packit Service a31ea6
          </except>
Packit Service a31ea6
        </anyName>
Packit Service a31ea6
        <zeroOrMore>
Packit Service a31ea6
          <choice>
Packit Service a31ea6
            <attribute>
Packit Service a31ea6
              <anyName/>
Packit Service a31ea6
            </attribute>
Packit Service a31ea6
            <text/>
Packit Service a31ea6
            <ref name="any"/>
Packit Service a31ea6
          </choice>
Packit Service a31ea6
        </zeroOrMore>
Packit Service a31ea6
      </element>
Packit Service a31ea6
    </zeroOrMore>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
  <define name="any">
Packit Service a31ea6
    <element>
Packit Service a31ea6
      <anyName/>
Packit Service a31ea6
      <zeroOrMore>
Packit Service a31ea6
        <choice>
Packit Service a31ea6
          <attribute>
Packit Service a31ea6
            <anyName/>
Packit Service a31ea6
          </attribute>
Packit Service a31ea6
          <text/>
Packit Service a31ea6
          <ref name="any"/>
Packit Service a31ea6
        </choice>
Packit Service a31ea6
      </zeroOrMore>
Packit Service a31ea6
    </element>
Packit Service a31ea6
  </define>
Packit Service a31ea6
Packit Service a31ea6
</grammar>
Packit Service a31ea6