Mercurial > hg > jdk9-shenandoah > jaxp
view test/javax/xml/jaxp/unittest/parsers/test.xsd @ 779:2b61bfcaa586
8132660: Change jaxp unit test package name to be different with jaxp api
Reviewed-by: joehw
Contributed-by: frank.yuan@oracle.com
author | joehw |
---|---|
date | Mon, 10 Aug 2015 09:52:32 -0700 |
parents | test/javax/xml/jaxp/unittest/javax/xml/parsers/test.xsd@29ba77ad2a87 |
children |
line wrap: on
line source
<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tn="foo" targetNamespace="foo" elementFormDefault="qualified"> <xs:element name="root"> <xs:complexType> <xs:sequence> <xs:element name="a"> <xs:complexType> <xs:sequence> <xs:element ref="tn:b"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ref" maxOccurs="unbounded" minOccurs="0" type="xs:string" /> </xs:sequence> </xs:complexType> <!-- identity constraint --> <xs:key name="key"> <xs:selector xpath=".//tn:a/tn:b|.//tn:a/tn:b/tn:c"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="keyref" refer="tn:key"> <xs:selector xpath=".//tn:ref"/> <xs:field xpath="."/> </xs:keyref> </xs:element> <xs:element name="c"> <xs:complexType> <xs:attribute name="id" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="b"> <xs:complexType> <xs:sequence> <xs:element ref="tn:c" minOccurs="0" /> </xs:sequence> <xs:attribute name="id" type="xs:string"/> </xs:complexType> </xs:element> </xs:schema>