| <?xml version="1.0"?> |
| <!-- Test for ID selection and pattern matching --> |
| <!DOCTYPE doc [ |
| <!ELEMENT doc (#PCDATA|a|b|c)*> |
| <!ATTLIST doc id ID #REQUIRED> |
| <!ELEMENT a (#PCDATA|a|b|c)*> |
| <!ATTLIST a id ID #REQUIRED> |
| <!ELEMENT b (#PCDATA|a|b|c)*> |
| <!ATTLIST b id ID #REQUIRED> |
| <!ELEMENT c (#PCDATA|a|b|c)*> |
| <!ATTLIST c id ID #REQUIRED > |
| ]> |
| <doc id="id0"> |
| <a id="id1"> |
| *id1* |
| <a id="id2">*id2* |
| <a id="id3">*id3*</a> |
| <b id="id4">*id4*</b> |
| <c id="id5">*id5*</c> |
| </a> |
| <b id="id6">*id6*</b> |
| <c id="id7">*id7*</c> |
| </a> |
| <b id="id8"> |
| *id8* |
| <a id="id9">*id9*</a> |
| <b id="id10">*id10* |
| <a id="id11">*id11*</a> |
| <b id="id12">*id12*</b> |
| <c id="id13">*id13*</c> |
| </b> |
| <c id="id14">*id14*</c> |
| </b> |
| <c id="id15"> |
| *id15* |
| <a id="id16">*id16*</a> |
| <b id="id17">*id17*</b> |
| <c id="id18">*id18* |
| <a id="id19">*id19*</a> |
| </c> |
| </c> |
| </doc> |