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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
