diff options
Diffstat (limited to 'tests/cxx/tree/containment/test.xsd')
-rw-r--r-- | tests/cxx/tree/containment/test.xsd | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/cxx/tree/containment/test.xsd b/tests/cxx/tree/containment/test.xsd index 002bdda..72c9379 100644 --- a/tests/cxx/tree/containment/test.xsd +++ b/tests/cxx/tree/containment/test.xsd @@ -24,4 +24,36 @@ </sequence> </complexType> + <!-- IDREF lists --> + + <complexType name="id"> + <attribute name="id" type="ID" use="required"/> + </complexType> + + <complexType name="ids"> + <sequence> + <element name="id" type="t:id" minOccurs="0" maxOccurs="unbounded"/> + </sequence> + </complexType> + + <complexType name="idrefs1"> + <attribute name="idrefs" type="IDREFS" use="required"/> + </complexType> + + <simpleType name="idref-list"> + <list itemType="IDREF"/> + </simpleType> + + <complexType name="idrefs2"> + <attribute name="idrefs" type="t:idref-list" use="required"/> + </complexType> + + <complexType name="model"> + <sequence> + <element name="ids" type="t:ids"/> + <element name="idrefs1" type="t:idrefs1"/> + <element name="idrefs2" type="t:idrefs2"/> + </sequence> + </complexType> + </schema> |