You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by nd...@apache.org on 2006/02/20 20:21:43 UTC
svn commit: r379204 [4/4] - in /xerces/java/trunk: ./
src/org/apache/xerces/impl/dv/xs/ src/org/apache/xerces/impl/xs/
src/org/apache/xerces/impl/xs/traversers/ src/org/apache/xerces/xs/
tests/schema/annotations/
Added: xerces/java/trunk/tests/schema/annotations/XSWildcardTest01.xsd
URL: http://svn.apache.org/viewcvs/xerces/java/trunk/tests/schema/annotations/XSWildcardTest01.xsd?rev=379204&view=auto
==============================================================================
--- xerces/java/trunk/tests/schema/annotations/XSWildcardTest01.xsd (added)
+++ xerces/java/trunk/tests/schema/annotations/XSWildcardTest01.xsd Mon Feb 20 11:21:23 2006
@@ -0,0 +1,51 @@
+<?xml version="1.0"?>
+<schema xmlns="http://www.w3.org/2001/XMLSchema"
+ targetNamespace="XSWildcardTest" xmlns:sv="XSWildcardTest"
+ xmlns:sn="SyntheticAnnotation">
+
+ <attributeGroup name="attgrp">
+ <anyAttribute namespace="NS7" processContents="lax"
+ sn:attr="SYNTH">
+ <annotation id="ANNOT5">
+ <appinfo>APPINFO</appinfo>
+ <documentation>DOC</documentation>
+ </annotation>
+ </anyAttribute>
+ </attributeGroup>
+
+ <element name="root">
+ <complexType>
+ <sequence>
+ <element name="elString" type="string" />
+ <any namespace="NS1" processContents="lax"></any>
+ <any namespace="NS2" processContents="lax"
+ sn:attr="SYNTH">
+ </any>
+ <any namespace="NS3" processContents="lax">
+ <annotation id="ANNOT1"></annotation>
+ </any>
+ <any namespace="NS4" processContents="lax"
+ sn:attr="SYNTH">
+ <annotation id="ANNOT2">
+ <appinfo>APPINFO</appinfo>
+ <documentation>DOC</documentation>
+ </annotation>
+ </any>
+ </sequence>
+ <anyAttribute namespace="NS5" processContents="lax"
+ sn:attr="SYNTH">
+ <annotation id="ANNOT4">
+ <appinfo>APPINFO</appinfo>
+ <documentation>DOC</documentation>
+ </annotation>
+ </anyAttribute>
+ </complexType>
+ </element>
+
+ <element name="test">
+ <complexType>
+ <anyAttribute namespace="NS6" processContents="lax"
+ sn:attr="SYNTH"/>
+ </complexType>
+ </element>
+</schema>
\ No newline at end of file
Added: xerces/java/trunk/tests/schema/annotations/personal.out
URL: http://svn.apache.org/viewcvs/xerces/java/trunk/tests/schema/annotations/personal.out?rev=379204&view=auto
==============================================================================
--- xerces/java/trunk/tests/schema/annotations/personal.out (added)
+++ xerces/java/trunk/tests/schema/annotations/personal.out Mon Feb 20 11:21:23 2006
@@ -0,0 +1,556 @@
+<?xml version="1.0" encoding="UTF-8"?><xs:schemaInformation xmlns:xs="http://w3.xml.ibm.com/xlxp/XSModelTrace">
+ <xs:namespaceSchemaInformation>
+ <xs:schemaNamespace xsi:nil="true"></xs:schemaNamespace>
+ <xs:schemaComponents>
+ <xs:elementDeclaration id="elt.personnel.0">
+ <xs:name>personnel</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:complexTypeDefinition id="type.anon_1">
+ <xs:name xsi:nil="true"></xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:baseTypeDefinition>
+ <xs:complexTypeDefinition ref="anyType" xsi:nil="true"></xs:complexTypeDefinition>
+ </xs:baseTypeDefinition>
+ <xs:derivationMethod>restriction</xs:derivationMethod>
+ <xs:final xsi:nil="true"></xs:final>
+ <xs:abstract>false</xs:abstract>
+ <xs:attributeUses xsi:nil="true"></xs:attributeUses>
+ <xs:attributeWildcard xsi:nil="true"></xs:attributeWildcard>
+ <xs:contentType>
+ <xs:variety>elementOnly</xs:variety>
+ <xs:simpleTypeDefinition xsi:nil="true"></xs:simpleTypeDefinition>
+ <xs:particle>
+ <xs:minOccurs>1</xs:minOccurs>
+ <xs:maxOccurs>1</xs:maxOccurs>
+ <xs:term>
+ <xs:modelGroup>
+ <xs:compositor>sequence</xs:compositor>
+ <xs:particles>
+ <xs:particle>
+ <xs:minOccurs>1</xs:minOccurs>
+ <xs:maxOccurs>unbounded</xs:maxOccurs>
+ <xs:term>
+ <xs:elementDeclaration ref="elt.person.2" xsi:nil="true"></xs:elementDeclaration>
+ </xs:term>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:particle>
+ </xs:particles>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:modelGroup>
+ </xs:term>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:particle>
+ </xs:contentType>
+ <xs:prohibitedSubstitutions xsi:nil="true"></xs:prohibitedSubstitutions>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:complexTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>global</xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:nillable>false</xs:nillable>
+ <xs:identityConstraintDefinitions>
+ <xs:identityConstraintDefinition id="idc.unique1.3">
+ <xs:name>unique1</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:identityConstraintCategory>unique</xs:identityConstraintCategory>
+ <xs:selector>
+ <xs:xpath>
+ <xs:xpath>./person</xs:xpath>
+ </xs:xpath>
+ </xs:selector>
+ <xs:fields>
+ <xs:xpath>
+ <xs:xpath>./name/given</xs:xpath>
+ </xs:xpath>
+ <xs:xpath>
+ <xs:xpath>./name/family</xs:xpath>
+ </xs:xpath>
+ </xs:fields>
+ <xs:referencedKey xsi:nil="true"></xs:referencedKey>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:identityConstraintDefinition>
+ <xs:identityConstraintDefinition id="idc.empid.4">
+ <xs:name>empid</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:identityConstraintCategory>key</xs:identityConstraintCategory>
+ <xs:selector>
+ <xs:xpath>
+ <xs:xpath>./person</xs:xpath>
+ </xs:xpath>
+ </xs:selector>
+ <xs:fields>
+ <xs:xpath>
+ <xs:xpath>./@id</xs:xpath>
+ </xs:xpath>
+ </xs:fields>
+ <xs:referencedKey xsi:nil="true"></xs:referencedKey>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:identityConstraintDefinition>
+ <xs:identityConstraintDefinition id="idc.keyref1.5">
+ <xs:name>keyref1</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:identityConstraintCategory>keyref</xs:identityConstraintCategory>
+ <xs:selector>
+ <xs:xpath>
+ <xs:xpath>./person</xs:xpath>
+ </xs:xpath>
+ </xs:selector>
+ <xs:fields>
+ <xs:xpath>
+ <xs:xpath>./link/@manager</xs:xpath>
+ </xs:xpath>
+ </xs:fields>
+ <xs:referencedKey ref="idc.empid.4" xsi:nil="true"></xs:referencedKey>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:identityConstraintDefinition>
+ </xs:identityConstraintDefinitions>
+ <xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+ <xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+ <xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+ <xs:abstract>false</xs:abstract>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:elementDeclaration>
+ <xs:elementDeclaration id="elt.name.6">
+ <xs:name>name</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:complexTypeDefinition id="type.anon_7">
+ <xs:name xsi:nil="true"></xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:baseTypeDefinition>
+ <xs:complexTypeDefinition ref="anyType" xsi:nil="true"></xs:complexTypeDefinition>
+ </xs:baseTypeDefinition>
+ <xs:derivationMethod>restriction</xs:derivationMethod>
+ <xs:final xsi:nil="true"></xs:final>
+ <xs:abstract>false</xs:abstract>
+ <xs:attributeUses xsi:nil="true"></xs:attributeUses>
+ <xs:attributeWildcard xsi:nil="true"></xs:attributeWildcard>
+ <xs:contentType>
+ <xs:variety>elementOnly</xs:variety>
+ <xs:simpleTypeDefinition xsi:nil="true"></xs:simpleTypeDefinition>
+ <xs:particle>
+ <xs:minOccurs>1</xs:minOccurs>
+ <xs:maxOccurs>1</xs:maxOccurs>
+ <xs:term>
+ <xs:modelGroup>
+ <xs:compositor>all</xs:compositor>
+ <xs:particles>
+ <xs:particle>
+ <xs:minOccurs>1</xs:minOccurs>
+ <xs:maxOccurs>1</xs:maxOccurs>
+ <xs:term>
+ <xs:elementDeclaration ref="elt.family.8" xsi:nil="true"></xs:elementDeclaration>
+ </xs:term>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:particle>
+ <xs:particle>
+ <xs:minOccurs>1</xs:minOccurs>
+ <xs:maxOccurs>1</xs:maxOccurs>
+ <xs:term>
+ <xs:elementDeclaration ref="elt.given.9" xsi:nil="true"></xs:elementDeclaration>
+ </xs:term>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:particle>
+ </xs:particles>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:modelGroup>
+ </xs:term>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:particle>
+ </xs:contentType>
+ <xs:prohibitedSubstitutions xsi:nil="true"></xs:prohibitedSubstitutions>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:complexTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>global</xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:nillable>false</xs:nillable>
+ <xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+ <xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+ <xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+ <xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+ <xs:abstract>false</xs:abstract>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:elementDeclaration>
+ <xs:elementDeclaration id="elt.given.9">
+ <xs:name>given</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>global</xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:nillable>false</xs:nillable>
+ <xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+ <xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+ <xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+ <xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+ <xs:abstract>false</xs:abstract>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:elementDeclaration>
+ <xs:elementDeclaration id="elt.url.10">
+ <xs:name>url</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:complexTypeDefinition id="type.anon_11">
+ <xs:name xsi:nil="true"></xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:baseTypeDefinition>
+ <xs:complexTypeDefinition ref="anyType" xsi:nil="true"></xs:complexTypeDefinition>
+ </xs:baseTypeDefinition>
+ <xs:derivationMethod>restriction</xs:derivationMethod>
+ <xs:final xsi:nil="true"></xs:final>
+ <xs:abstract>false</xs:abstract>
+ <xs:attributeUses>
+ <xs:attributeUse>
+ <xs:required>false</xs:required>
+ <xs:attributeDeclaration id="attr.href.12">
+ <xs:name>href</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>
+ <xs:complexTypeDefinition ref="type.anon_11" xsi:nil="true"></xs:complexTypeDefinition>
+ </xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeDeclaration>
+ <xs:valueConstraint>
+ <xs:variety>default</xs:variety>
+ <xs:value>http://</xs:value>
+ </xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeUse>
+ </xs:attributeUses>
+ <xs:attributeWildcard xsi:nil="true"></xs:attributeWildcard>
+ <xs:contentType>
+ <xs:variety>empty</xs:variety>
+ <xs:simpleTypeDefinition xsi:nil="true"></xs:simpleTypeDefinition>
+ <xs:particle xsi:nil="true"></xs:particle>
+ </xs:contentType>
+ <xs:prohibitedSubstitutions xsi:nil="true"></xs:prohibitedSubstitutions>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:complexTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>global</xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:nillable>false</xs:nillable>
+ <xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+ <xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+ <xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+ <xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+ <xs:abstract>false</xs:abstract>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:elementDeclaration>
+ <xs:elementDeclaration id="elt.link.13">
+ <xs:name>link</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:complexTypeDefinition id="type.anon_14">
+ <xs:name xsi:nil="true"></xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:baseTypeDefinition>
+ <xs:complexTypeDefinition ref="anyType" xsi:nil="true"></xs:complexTypeDefinition>
+ </xs:baseTypeDefinition>
+ <xs:derivationMethod>restriction</xs:derivationMethod>
+ <xs:final xsi:nil="true"></xs:final>
+ <xs:abstract>false</xs:abstract>
+ <xs:attributeUses>
+ <xs:attributeUse>
+ <xs:required>false</xs:required>
+ <xs:attributeDeclaration id="attr.manager.15">
+ <xs:name>manager</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:simpleTypeDefinition ref="IDREF" xsi:nil="true"></xs:simpleTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>
+ <xs:complexTypeDefinition ref="type.anon_14" xsi:nil="true"></xs:complexTypeDefinition>
+ </xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeDeclaration>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeUse>
+ <xs:attributeUse>
+ <xs:required>false</xs:required>
+ <xs:attributeDeclaration id="attr.subordinates.16">
+ <xs:name>subordinates</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:simpleTypeDefinition ref="IDREFS" xsi:nil="true"></xs:simpleTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>
+ <xs:complexTypeDefinition ref="type.anon_14" xsi:nil="true"></xs:complexTypeDefinition>
+ </xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeDeclaration>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeUse>
+ </xs:attributeUses>
+ <xs:attributeWildcard xsi:nil="true"></xs:attributeWildcard>
+ <xs:contentType>
+ <xs:variety>empty</xs:variety>
+ <xs:simpleTypeDefinition xsi:nil="true"></xs:simpleTypeDefinition>
+ <xs:particle xsi:nil="true"></xs:particle>
+ </xs:contentType>
+ <xs:prohibitedSubstitutions xsi:nil="true"></xs:prohibitedSubstitutions>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:complexTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>global</xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:nillable>false</xs:nillable>
+ <xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+ <xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+ <xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+ <xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+ <xs:abstract>false</xs:abstract>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:elementDeclaration>
+ <xs:elementDeclaration id="elt.family.8">
+ <xs:name>family</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>global</xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:nillable>false</xs:nillable>
+ <xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+ <xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+ <xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+ <xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+ <xs:abstract>false</xs:abstract>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:elementDeclaration>
+ <xs:elementDeclaration id="elt.person.2">
+ <xs:name>person</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:complexTypeDefinition id="type.anon_17">
+ <xs:name xsi:nil="true"></xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:baseTypeDefinition>
+ <xs:complexTypeDefinition ref="anyType" xsi:nil="true"></xs:complexTypeDefinition>
+ </xs:baseTypeDefinition>
+ <xs:derivationMethod>restriction</xs:derivationMethod>
+ <xs:final xsi:nil="true"></xs:final>
+ <xs:abstract>false</xs:abstract>
+ <xs:attributeUses>
+ <xs:attributeUse>
+ <xs:required>true</xs:required>
+ <xs:attributeDeclaration id="attr.id.18">
+ <xs:name>id</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:simpleTypeDefinition ref="ID" xsi:nil="true"></xs:simpleTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>
+ <xs:complexTypeDefinition ref="type.anon_17" xsi:nil="true"></xs:complexTypeDefinition>
+ </xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeDeclaration>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeUse>
+ <xs:attributeUse>
+ <xs:required>false</xs:required>
+ <xs:attributeDeclaration id="attr.note.19">
+ <xs:name>note</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>
+ <xs:complexTypeDefinition ref="type.anon_17" xsi:nil="true"></xs:complexTypeDefinition>
+ </xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeDeclaration>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeUse>
+ <xs:attributeUse>
+ <xs:required>false</xs:required>
+ <xs:attributeDeclaration id="attr.contr.20">
+ <xs:name>contr</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:simpleTypeDefinition id="type.anon_21">
+ <xs:name xsi:nil="true"></xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:baseTypeDefinition>
+ <xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+ </xs:baseTypeDefinition>
+ <xs:primitiveTypeDefinition>
+ <xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+ </xs:primitiveTypeDefinition>
+ <xs:facets>
+ <xs:whiteSpace>
+ <xs:value>preserve</xs:value>
+ <xs:fixed>false</xs:fixed>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:whiteSpace>
+ <xs:enumeration>
+ <xs:value>true</xs:value>
+ <xs:value>false</xs:value>
+ <xs:fixed>false</xs:fixed>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:enumeration>
+ </xs:facets>
+ <xs:fundamentalFacets>
+ <xs:ordered>
+ <xs:value>false</xs:value>
+ </xs:ordered>
+ <xs:bounded>
+ <xs:value>false</xs:value>
+ </xs:bounded>
+ <xs:cardinality>
+ <xs:value>false</xs:value>
+ </xs:cardinality>
+ <xs:numeric>
+ <xs:value>false</xs:value>
+ </xs:numeric>
+ </xs:fundamentalFacets>
+ <xs:final xsi:nil="true"></xs:final>
+ <xs:variety>atomic</xs:variety>
+ <xs:itemTypeDefinition xsi:nil="true"></xs:itemTypeDefinition>
+ <xs:memberTypeDefinitions xsi:nil="true"></xs:memberTypeDefinitions>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:simpleTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>
+ <xs:complexTypeDefinition ref="type.anon_17" xsi:nil="true"></xs:complexTypeDefinition>
+ </xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeDeclaration>
+ <xs:valueConstraint>
+ <xs:variety>default</xs:variety>
+ <xs:value>false</xs:value>
+ </xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeUse>
+ <xs:attributeUse>
+ <xs:required>false</xs:required>
+ <xs:attributeDeclaration id="attr.salary.22">
+ <xs:name>salary</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:simpleTypeDefinition ref="integer" xsi:nil="true"></xs:simpleTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>
+ <xs:complexTypeDefinition ref="type.anon_17" xsi:nil="true"></xs:complexTypeDefinition>
+ </xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeDeclaration>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:attributeUse>
+ </xs:attributeUses>
+ <xs:attributeWildcard xsi:nil="true"></xs:attributeWildcard>
+ <xs:contentType>
+ <xs:variety>elementOnly</xs:variety>
+ <xs:simpleTypeDefinition xsi:nil="true"></xs:simpleTypeDefinition>
+ <xs:particle>
+ <xs:minOccurs>1</xs:minOccurs>
+ <xs:maxOccurs>1</xs:maxOccurs>
+ <xs:term>
+ <xs:modelGroup>
+ <xs:compositor>sequence</xs:compositor>
+ <xs:particles>
+ <xs:particle>
+ <xs:minOccurs>1</xs:minOccurs>
+ <xs:maxOccurs>1</xs:maxOccurs>
+ <xs:term>
+ <xs:elementDeclaration ref="elt.name.6" xsi:nil="true"></xs:elementDeclaration>
+ </xs:term>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:particle>
+ <xs:particle>
+ <xs:minOccurs>0</xs:minOccurs>
+ <xs:maxOccurs>unbounded</xs:maxOccurs>
+ <xs:term>
+ <xs:elementDeclaration ref="elt.email.23" xsi:nil="true"></xs:elementDeclaration>
+ </xs:term>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:particle>
+ <xs:particle>
+ <xs:minOccurs>0</xs:minOccurs>
+ <xs:maxOccurs>unbounded</xs:maxOccurs>
+ <xs:term>
+ <xs:elementDeclaration ref="elt.url.10" xsi:nil="true"></xs:elementDeclaration>
+ </xs:term>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:particle>
+ <xs:particle>
+ <xs:minOccurs>0</xs:minOccurs>
+ <xs:maxOccurs>1</xs:maxOccurs>
+ <xs:term>
+ <xs:elementDeclaration ref="elt.link.13" xsi:nil="true"></xs:elementDeclaration>
+ </xs:term>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:particle>
+ </xs:particles>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:modelGroup>
+ </xs:term>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:particle>
+ </xs:contentType>
+ <xs:prohibitedSubstitutions xsi:nil="true"></xs:prohibitedSubstitutions>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:complexTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>global</xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:nillable>false</xs:nillable>
+ <xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+ <xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+ <xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+ <xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+ <xs:abstract>false</xs:abstract>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:elementDeclaration>
+ <xs:elementDeclaration id="elt.email.23">
+ <xs:name>email</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <xs:typeDefinition>
+ <xs:simpleTypeDefinition ref="string" xsi:nil="true"></xs:simpleTypeDefinition>
+ </xs:typeDefinition>
+ <xs:scope>global</xs:scope>
+ <xs:valueConstraint xsi:nil="true"></xs:valueConstraint>
+ <xs:nillable>false</xs:nillable>
+ <xs:identityConstraintDefinitions xsi:nil="true"></xs:identityConstraintDefinitions>
+ <xs:substitutionGroupAffiliation xsi:nil="true"></xs:substitutionGroupAffiliation>
+ <xs:substitutionGroupExclusions xsi:nil="true"></xs:substitutionGroupExclusions>
+ <xs:disallowedSubstitutions xsi:nil="true"></xs:disallowedSubstitutions>
+ <xs:abstract>false</xs:abstract>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:elementDeclaration>
+ <xs:notationDeclaration id="not.gif.24">
+ <xs:name>gif</xs:name>
+ <xs:targetNamespace xsi:nil="true"></xs:targetNamespace>
+ <systemIdentifier>photoshop.exe</systemIdentifier>
+ <publicIdentifier>-//APP/Photoshop/4.0</publicIdentifier>
+ <xs:annotations xsi:nil="true"></xs:annotations>
+ </xs:notationDeclaration>
+ </xs:schemaComponents>
+ <xs:schemaDocuments>
+ <xs:schemaDocument>
+ <xs:documentLocation>file:///D:/xml-dev/dev/xlxp_dev/xlxp_dev_012306/java/bin/u_10_07_04/personal.xsd</xs:documentLocation>
+ <xs:document xsi:nil="true"></xs:document>
+ </xs:schemaDocument>
+ </xs:schemaDocuments>
+ <xs:schemaAnnotations xsi:nil="true"></xs:schemaAnnotations>
+ </xs:namespaceSchemaInformation>
+</xs:schemaInformation>
+
Added: xerces/java/trunk/tests/schema/annotations/personal.xsd
URL: http://svn.apache.org/viewcvs/xerces/java/trunk/tests/schema/annotations/personal.xsd?rev=379204&view=auto
==============================================================================
--- xerces/java/trunk/tests/schema/annotations/personal.xsd (added)
+++ xerces/java/trunk/tests/schema/annotations/personal.xsd Mon Feb 20 11:21:23 2006
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'>
+
+ <xs:element name="personnel">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="person" minOccurs='1' maxOccurs='unbounded'/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:unique name="unique1">
+ <xs:selector xpath="person"/>
+ <xs:field xpath="name/given"/>
+ <xs:field xpath="name/family"/>
+ </xs:unique>
+ <xs:key name='empid'>
+ <xs:selector xpath="person"/>
+ <xs:field xpath="@id"/>
+ </xs:key>
+ <xs:keyref name="keyref1" refer='empid'>
+ <xs:selector xpath="person"/>
+ <xs:field xpath="link/@manager"/>
+ </xs:keyref>
+
+ </xs:element>
+
+ <xs:element name="person">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element ref="name"/>
+ <xs:element ref="email" minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref="url" minOccurs='0' maxOccurs='unbounded'/>
+ <xs:element ref="link" minOccurs='0' maxOccurs='1'/>
+ </xs:sequence>
+ <xs:attribute name="id" type="xs:ID" use='required'/>
+ <xs:attribute name="note" type="xs:string"/>
+ <xs:attribute name="contr" default="false">
+ <xs:simpleType>
+ <xs:restriction base = "xs:string">
+ <xs:enumeration value="true"/>
+ <xs:enumeration value="false"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ <xs:attribute name="salary" type="xs:integer"/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="name">
+ <xs:complexType>
+ <xs:all>
+ <xs:element ref="family"/>
+ <xs:element ref="given"/>
+ </xs:all>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="family" type='xs:string'/>
+
+ <xs:element name="given" type='xs:string'/>
+
+ <xs:element name="email" type='xs:string'/>
+
+ <xs:element name="url">
+ <xs:complexType>
+ <xs:attribute name="href" type="xs:string" default="http://"/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="link">
+ <xs:complexType>
+ <xs:attribute name="manager" type="xs:IDREF"/>
+ <xs:attribute name="subordinates" type="xs:IDREFS"/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:notation name='gif' public='-//APP/Photoshop/4.0' system='photoshop.exe'/>
+
+</xs:schema>
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org