view test/javax/xml/jaxp/unittest/validation/Issue682.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/validation/Issue682.xsd@29ba77ad2a87
children
line wrap: on
line source

<?xml version="1.0"?>

<xsd:schema xmlns:ipm="http://unique/test"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://unique/test"
elementFormDefault="qualified">

<xsd:element name="root">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element ref="ipm:node" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>
    <xsd:unique name="uniqueNode">
        <xsd:selector xpath="ipm:node"/>
        <xsd:field xpath="@name"/>
        <xsd:field xpath="ipm:module/@name"/>
    </xsd:unique>
</xsd:element>

<xsd:element name="node">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="module" minOccurs="0" maxOccurs="1">
                <xsd:complexType>
                    <xsd:attribute name="name" type="xsd:string"/>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
        <xsd:attribute name="name" type="xsd:string"/>
    </xsd:complexType>
</xsd:element>

</xsd:schema>