/ libxml2 / test / relaxng / tutor9_8.rng
tutor9_8.rng
 1  <grammar xmlns="http://relaxng.org/ns/structure/1.0">
 2  
 3    <define name="inline">
 4      <zeroOrMore>
 5        <ref name="inline.class"/>
 6      </zeroOrMore>
 7    </define>
 8  
 9    <define name="inline.class">
10      <choice>
11        <text/>
12        <element name="bold">
13  	<ref name="inline"/>
14        </element>
15        <element name="italic">
16  	<ref name="inline"/>
17        </element>
18      </choice>
19    </define>
20  
21    <start>
22      <element name="doc">
23        <zeroOrMore>
24  	<element name="p">
25  	  <ref name="inline"/>
26  	</element>
27        </zeroOrMore>
28      </element>
29    </start>
30  
31    <define name="inline.class" combine="choice">
32      <choice>
33        <element name="code">
34  	<ref name="inline"/>
35        </element>
36        <element name="em">
37  	<ref name="inline"/>
38        </element>
39      </choice>
40    </define>
41    
42  </grammar>