You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by mu...@apache.org on 2012/12/16 10:13:39 UTC
svn commit: r1422490 [9/13] - in /xerces/java/branches/xs-1.1-tests: ./
data/ data/assertions/ data/assertions/ST/ data/assertions/ST/list/
data/assertions/attributes/ data/assertions/defaultValues/
data/assertions/errors/ data/assertions/list_union/ d...
Added: xerces/java/branches/xs-1.1-tests/data/test15.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test15.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test15.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test15.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,19 @@
+<shapes>
+ <polygon kind="square">
+ <a>10</a>
+ <b>10</b>
+ <c>10</c>
+ <d>10</d>
+ </polygon>
+ <polygon kind="rectangle">
+ <a>10</a>
+ <b>8</b>
+ <c>10</c>
+ <d>8</d>
+ </polygon>
+ <polygon kind="triangle">
+ <a>5</a>
+ <b>10</b>
+ <c>15</c>
+ </polygon>
+</shapes>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test15.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test15.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test15.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test15.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test15.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test15.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="shapes">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="polygon" type="Triangular" maxOccurs="unbounded">
+ <xs:alternative test="@kind = ('square', 'rectangle')" type="Quadrilateral" />
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="Triangular">
+ <xs:sequence>
+ <xs:element name="a" type="xs:positiveInteger" />
+ <xs:element name="b" type="xs:positiveInteger" />
+ <xs:element name="c" type="xs:positiveInteger" />
+ </xs:sequence>
+ <xs:attribute name="kind" type="xs:string" use="required" />
+ </xs:complexType>
+
+ <xs:complexType name="Quadrilateral">
+ <xs:complexContent>
+ <xs:extension base="Triangular">
+ <xs:sequence>
+ <xs:element name="d" type="xs:positiveInteger" />
+ </xs:sequence>
+ <xs:assert test="if (@kind = 'square') then (a = b and b = c and c = d) else true()" />
+ <xs:assert test="if (@kind = 'rectangle') then (a = c and b = d) else true()" />
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test15.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test15.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test16.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test16.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test16.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test16.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example>
+ <x kind="int">10</x>
+ <x kind="double">10.5</x>
+ <x kind="str">hello world</x>
+</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test16.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test16.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test16.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test16.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test16.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test16.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="x" type="xs:anyType" maxOccurs="unbounded">
+ <xs:alternative test="@kind = 'int'" type="X_Int" />
+ <xs:alternative test="@kind = 'double'" type="X_Double" />
+ <xs:alternative test="@kind = 'str'" type="X_String" />
+ <xs:alternative type="xs:error" />
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:attribute name="kind" type="xs:string" />
+
+ <xs:complexType name="X_Int">
+ <xs:simpleContent>
+ <xs:extension base="xs:int">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:complexType name="X_Double">
+ <xs:simpleContent>
+ <xs:extension base="xs:double">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:complexType name="X_String">
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test16.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test16.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test17.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test17.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test17.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test17.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example>
+ <x kind="int">10</x>
+ <x kind="double">10.5</x>
+ <x kind="str">hello world</x>
+</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test17.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test17.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test17.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test17.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test17.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test17.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:attribute name="kind" type="xs:string" />
+
+ <xs:element name="Example">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="x" type="xs:anyType" maxOccurs="unbounded">
+ <xs:alternative test="@kind = 'int'">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:int">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:alternative>
+ <xs:alternative test="@kind = 'double'">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:double">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:alternative>
+ <xs:alternative test="@kind = 'str'">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:alternative>
+ <xs:alternative type="xs:error" />
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test17.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test17.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test18.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test18.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test18.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test18.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<x kind="int">100</x>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test18.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test18.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test18.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test18.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test18.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test18.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:attribute name="kind" type="xs:string" />
+
+ <xs:element name="x" type="xs:anyType">
+ <xs:alternative test="@kind = 'int'" type="X_Int" />
+ <xs:alternative test="@kind = 'double'" type="X_Double" />
+ <xs:alternative type="xs:error" />
+ </xs:element>
+
+ <xs:complexType name="X_Int">
+ <xs:simpleContent>
+ <xs:extension base="xs:int">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:complexType name="X_Double">
+ <xs:simpleContent>
+ <xs:extension base="xs:double">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test18.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test18.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test19.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test19.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test19.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test19.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example>
+ <x a="210">101</x>
+ <x a="410">100</x>
+ <x a="640">2001</x>
+</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test19.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test19.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test19.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test19.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test19.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test19.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,26 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="x" type="X_Type" maxOccurs="unbounded" />
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="X_Type">
+ <xs:simpleContent>
+ <xs:extension base="xs:int">
+ <xs:attribute name="a">
+ <xs:simpleType>
+ <xs:restriction base="xs:int">
+ <xs:assertion test="$value mod 2 = 0" />
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test19.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test19.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test2.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test2.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test2.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test2.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,6 @@
+<XList length="4">
+ <entry>a</entry>
+ <entry>b</entry>
+ <entry>c</entry>
+ <entry>d</entry>
+</XList>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test2.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test2.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test2.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test2.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test2.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test2.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="XList" type="ArrayType"/>
+
+ <xs:complexType name="ArrayType">
+ <xs:sequence>
+ <xs:element maxOccurs="unbounded" minOccurs="0" name="entry" type="xs:string"/>
+ </xs:sequence>
+ <xs:attribute name="length" type="xs:nonNegativeInteger"/>
+ <xs:assert test="@length eq count(./entry)"/>
+ </xs:complexType>
+
+</xs:schema>
Propchange: xerces/java/branches/xs-1.1-tests/data/test2.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test2.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test20.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test20.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test20.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test20.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example kind="NNI">
+ <x>100</x>
+ <x>100</x>
+ <x>50</x>
+</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test20.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test20.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test20.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test20.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test20.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test20.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,14 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="x" type="xs:integer" maxOccurs="unbounded">
+ <xs:alternative test="@kind eq 'NNI'" type="xs:nonNegativeInteger" />
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="kind" type="xs:string" inheritable="true" />
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test20.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test20.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test21.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test21.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test21.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test21.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,12 @@
+<cd id="0001">
+ <artist>Foo Faa</artist>
+ <album>Blah Blah</album>
+ <genre>Alternative</genre>
+ <price>11.99</price>
+ <currency>USD</currency>
+ <release_date>2009-01-01</release_date>
+ <song>
+ <track>XML XML</track>
+ <duration>1.45</duration>
+ </song>
+</cd>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test21.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test21.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test21.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test21.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test21.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test21.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,18 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:complexType name="CatalogEntry">
+ <xs:openContent mode="interleave">
+ <xs:any namespace="##any" processContents="skip"/>
+ </xs:openContent>
+ <xs:sequence>
+ <xs:element name="artist" type="xs:string"/>
+ <xs:element name="album" type="xs:string"/>
+ <xs:element name="price" type="xs:decimal"/>
+ <xs:element name="release_date" type="xs:date"/>
+ </xs:sequence>
+ <xs:attribute name="id" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:element name="cd" type="CatalogEntry"/>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test21.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test21.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test22.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test22.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test22.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test22.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,12 @@
+<cd id="0001">
+ <artist>Foo Faa</artist>
+ <album>Blah Blah</album>
+ <genre>Alternative</genre>
+ <price>11.99</price>
+ <currency>USD</currency>
+ <release_date>2009-01-01</release_date>
+ <song>
+ <track>XML XML</track>
+ <duration>1.45</duration>
+ </song>
+</cd>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test22.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test22.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test22.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test22.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test22.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test22.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,19 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:defaultOpenContent mode="interleave">
+ <xs:any namespace="##any" processContents="skip"/>
+ </xs:defaultOpenContent>
+
+ <xs:complexType name="CatalogEntry">
+ <xs:sequence>
+ <xs:element name="artist" type="xs:string"/>
+ <xs:element name="album" type="xs:string"/>
+ <xs:element name="price" type="xs:decimal"/>
+ <xs:element name="release_date" type="xs:date"/>
+ </xs:sequence>
+ <xs:attribute name="id" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:element name="cd" type="CatalogEntry"/>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test22.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test22.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test3.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test3.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test3.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test3.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,6 @@
+<data>
+ <timer time="30" />
+ <parent>
+ <child name="abc" dob="1997-01-01"/>
+ </parent>
+</data>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test3.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test3.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test3.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test3.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test3.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test3.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,41 @@
+<!-- demonstrates assertions on a complex type definition. this schema has a
+bigger content model, with assertions at various levels. -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="data">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="timer" type="TimerType" />
+ <xs:element name="parent" type="ParentType" />
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="TimerType">
+ <xs:attribute name="time" type="xs:int" />
+ <xs:attribute name="iterations" type="xs:int" />
+ <!-- either of attributes 'time' and 'iterations' can be present, but not both. -->
+ <xs:assert test="count(@time | @iterations) = 1" />
+ </xs:complexType>
+
+ <xs:complexType name="ParentType">
+ <xs:sequence>
+ <xs:element name="child" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="name" type="xs:string" />
+ <xs:attribute name="dob" type="xs:date" />
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="grandchild" minOccurs="0">
+ <xs:complexType>
+ <xs:attribute name="name" type="xs:string" />
+ <xs:attribute name="dob" type="xs:date" />
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <!-- only one of 'child' or 'grandchild' element must be present, and both should
+ have 'name' and 'dob' attributes. -->
+ <xs:assert test="count(child[@name and @dob] | grandchild[@name and @dob]) = 1" />
+ </xs:complexType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test3.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test3.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test4.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test4.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test4.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test4.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<phonebill custId="XYZTelecom1001">
+ <plan>A</plan>
+ <rent>500</rent>
+</phonebill>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test4.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test4.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test4.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test4.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test4.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test4.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,19 @@
+<!-- demonstrates assertions on a complex type definition. uses multiple asserts,
+ which all must evaluate to true, for validation to succeed. -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="phonebill">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="plan" type="xs:string" />
+ <xs:element name="rent" type="xs:integer" />
+ </xs:sequence>
+ <xs:attribute name="custId" type="xs:string" />
+ <xs:assert test="starts-with(@custId, 'XYZTelecom')" />
+ <xs:assert test="(plan = 'A' and rent = 500) or
+ (plan = 'B' and rent = 650) or
+ (plan = 'C' and rent = 1000)" />
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test4.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test4.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test5.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test5.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test5.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test5.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<value>100100000</value>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test5.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test5.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test5.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test5.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test5.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test5.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,13 @@
+<!-- demonstrates assertions on a simple type definition -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="value" type="myNumericType" />
+
+ <xs:simpleType name="myNumericType">
+ <xs:restriction base="xs:string">
+ <!-- the number should not start with '0' and length of number should be maximum 10 digits -->
+ <xs:assertion test="not(starts-with($value, '0')) and (string-length($value) le 10)" />
+ </xs:restriction>
+ </xs:simpleType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test5.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test5.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test6.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test6.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test6.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test6.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<!-- to be validated with, test6.xsd -->
+<message mustUnderstand="YES" attr1="test value..">
+ <body>test message..</body>
+</message>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test6.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test6.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test6.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test6.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test6.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test6.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,26 @@
+<!-- demonstrates assertions on a complex type definition,
+ having complexContent -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <!-- assertions from both derived and base type must succeed -->
+ <xs:element name="message" type="derivedType"/>
+
+ <xs:complexType name="baseType">
+ <xs:sequence>
+ <xs:element name="body" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attribute name="mustUnderstand" type="xs:string"/>
+ <xs:assert test="string-length(body) gt 0" />
+ </xs:complexType>
+
+ <xs:complexType name="derivedType">
+ <xs:complexContent>
+ <xs:extension base="baseType">
+ <xs:attribute name="attr1" type="xs:string"/>
+ <!-- attribute 'attr1' is mandatory -->
+ <xs:assert test="@attr1" />
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test6.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test6.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test7.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test7.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test7.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test7.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,2 @@
+<!-- to be validated with, test7.xsd -->
+<message>xyttxyz</message>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test7.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test7.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test7.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test7.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test7.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test7.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,21 @@
+<!-- demonstrates assertions on derived simple type definitions -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:simpleType name="base">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="25"/>
+ <xs:assertion test="ends-with($value, 'xyz')"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="derived">
+ <xs:restriction base="base">
+ <xs:assertion test="string-length($value) gt 3 "/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <!-- while validating this element, all asserts of
+ this type and all base types, must evaluate to true -->
+ <xs:element name="message" type="derived" />
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test7.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test7.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test8.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test8.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test8.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test8.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,2 @@
+<!-- to be validated with, test8.xsd -->
+<shoesize country="france">35</shoesize>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test8.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test8.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test8.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test8.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test8.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test8.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,16 @@
+<!-- demonstrates assertions on a complex type definition,
+ having simpleContent -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="shoesize" type="shoeType"/>
+
+ <xs:complexType name="shoeType">
+ <xs:simpleContent>
+ <xs:extension base="xs:integer">
+ <xs:attribute name="country" type="xs:string" />
+ <xs:assert test="@country" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test8.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test8.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test9.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test9.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test9.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/test9.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,2 @@
+<!-- to be validated with, test9.xsd -->
+<message>abc xyz</message>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test9.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test9.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/test9.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/test9.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/test9.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/test9.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,13 @@
+<!-- demonstrates assertions on simple type, using variable $value -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:simpleType name="mesgType">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="25"/>
+ <xs:assertion test="ends-with($value, 'xyz')"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:element name="message" type="mesgType" />
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/test9.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/test9.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,19 @@
+<shapes>
+ <polygon kind="square">
+ <a>10</a>
+ <b>10</b>
+ <c>10</c>
+ <d>10</d>
+ </polygon>
+ <polygon kind="rectangle">
+ <a>10</a>
+ <b>8</b>
+ <c>10</c>
+ <d>8</d>
+ </polygon>
+ <polygon kind="triangle">
+ <a>5</a>
+ <b>10</b>
+ <c>15</c>
+ </polygon>
+</shapes>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,35 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="shapes">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="polygon" type="Triangular" maxOccurs="unbounded">
+ <xs:alternative test="@kind = ('square', 'rectangle')" type="Quadrilateral" />
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="Triangular">
+ <xs:sequence>
+ <xs:element name="a" type="xs:positiveInteger" />
+ <xs:element name="b" type="xs:positiveInteger" />
+ <xs:element name="c" type="xs:positiveInteger" />
+ </xs:sequence>
+ <xs:attribute name="kind" type="xs:string" use="required" />
+ </xs:complexType>
+
+ <xs:complexType name="Quadrilateral">
+ <xs:complexContent>
+ <xs:extension base="Triangular">
+ <xs:sequence>
+ <xs:element name="d" type="xs:positiveInteger" />
+ </xs:sequence>
+ <xs:assert test="if (@kind = 'square') then (a = b and b = c and c = d) else true()" />
+ <xs:assert test="if (@kind = 'rectangle') then (a = c and b = d) else true()" />
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test15.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example>
+ <x kind="int">10</x>
+ <x kind="double">10.5</x>
+ <x kind="str">hello world</x>
+</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="x" type="xs:anyType" maxOccurs="unbounded">
+ <xs:alternative test="@kind = 'int'" type="X_Int" />
+ <xs:alternative test="@kind = 'double'" type="X_Double" />
+ <xs:alternative test="@kind = 'str'" type="X_String" />
+ <xs:alternative type="xs:error" />
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:attribute name="kind" type="xs:string" />
+
+ <xs:complexType name="X_Int">
+ <xs:simpleContent>
+ <xs:extension base="xs:int">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:complexType name="X_Double">
+ <xs:simpleContent>
+ <xs:extension base="xs:double">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:complexType name="X_String">
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test16.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example>
+ <x kind="int">10</x>
+ <x kind="double">10.5</x>
+ <x kind="str">hello world</x>
+</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:attribute name="kind" type="xs:string" />
+
+ <xs:element name="Example">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="x" type="xs:anyType" maxOccurs="unbounded">
+ <xs:alternative test="@kind = 'int'">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:int">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:alternative>
+ <xs:alternative test="@kind = 'double'">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:double">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:alternative>
+ <xs:alternative test="@kind = 'str'">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:alternative>
+ <xs:alternative type="xs:error" />
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test17.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<x kind="int">100</x>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:attribute name="kind" type="xs:string" />
+
+ <xs:element name="x" type="xs:anyType">
+ <xs:alternative test="@kind = 'int'" type="X_Int" />
+ <xs:alternative test="@kind = 'double'" type="X_Double" />
+ <xs:alternative type="xs:error" />
+ </xs:element>
+
+ <xs:complexType name="X_Int">
+ <xs:simpleContent>
+ <xs:extension base="xs:int">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+ <xs:complexType name="X_Double">
+ <xs:simpleContent>
+ <xs:extension base="xs:double">
+ <xs:attribute ref="kind" use="required" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test18.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<X a="false">
+ <A>
+ <B>11</B>
+ </A>
+</X>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,28 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="X">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="A" type="MINIMAL_A">
+ <xs:alternative test="@a = true()">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="MINIMAL_A">
+ <xs:assert test="B mod 2 = 0" />
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:alternative>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="a" type="xs:boolean" inheritable="true" />
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="MINIMAL_A">
+ <xs:sequence>
+ <xs:element name="B" type="xs:integer" />
+ </xs:sequence>
+ </xs:complexType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test19.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,5 @@
+<Example kind="NNI">
+ <x>100</x>
+ <x>100</x>
+ <x>50</x>
+</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,14 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="x" type="xs:integer" maxOccurs="unbounded">
+ <xs:alternative test="@kind eq 'NNI'" type="xs:nonNegativeInteger" />
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="kind" type="xs:string" inheritable="true" />
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test20.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<test extended="false">
+ <a>hello</a>
+ <b>world</b>
+</test>
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="test" type="Y">
+ <xs:alternative test="@extended eq false()" type="X"/>
+ </xs:element>
+
+ <xs:complexType name="X">
+ <xs:complexContent>
+ <xs:restriction base="Y">
+ <xs:sequence>
+ <xs:element name="a" type="xs:string"/>
+ <xs:element name="b" type="xs:string"/>
+ </xs:sequence>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="Y">
+ <xs:sequence>
+ <xs:element minOccurs="0" name="a" type="xs:string"/>
+ <xs:element minOccurs="0" name="b" type="xs:string"/>
+ <xs:element minOccurs="0" name="c" type="xs:string"/>
+ <xs:element minOccurs="0" name="d" type="xs:string"/>
+ </xs:sequence>
+ <xs:attribute name="extended" type="xs:boolean"/>
+ </xs:complexType>
+
+</xs:schema>
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test24.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<Example>
+ <X code="true">100</X>
+ <X>hello world</X>
+</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,26 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="Example">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="X" type="union_of_string_and_integer" maxOccurs="unbounded">
+ <xs:alternative test="boolean(@code) = true()">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:integer">
+ <xs:attribute name="code" type="xs:boolean" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:alternative>
+ <xs:alternative type="xs:string" />
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:simpleType name="union_of_string_and_integer">
+ <xs:union memberTypes="xs:integer xs:string" />
+ </xs:simpleType>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/type-alternatives/test25.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test1.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test1.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test1.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test1.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<A>
+ <x>aa</x>
+ <y>bb</y>
+</A>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test1.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test1.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test1.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test1.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test1.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test1.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,13 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+
+ <xs:element name="A">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="x" type="xs:normalizedString" vc:typeAvailable="xs:string xs:normalizedString" />
+ <xs:element name="y" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test1.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test1.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test2.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test2.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test2.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test2.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,4 @@
+<A>
+ <x>2</x>
+ <y>bb</y>
+</A>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test2.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test2.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test2.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test2.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test2.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test2.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,13 @@
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+
+ <xs:element name="A">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="x" type="xs:normalizedString" vc:typeAvailable="xs:string xs:normalizedString xs:t1" />
+ <xs:element name="y" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test2.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test2.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test3.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test3.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test3.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test3.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="A">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="x" type="xs:normalizedString" vc:typeAvailable="xs:string xs:normalizedString a:t1"/>
+ <xs:element name="y" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test3.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test3.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test36.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test36.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test36.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test36.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<test>3</test>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test36.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test36.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test36.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test36.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test36.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test36.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+
+ <xs:element name="test">
+ <xs:simpleType>
+ <xs:restriction base="xs:positiveInteger">
+ <xs:assertion test="$value mod 2 = 0" vc:minVersion="1.1" />
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test36.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test36.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test37.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test37.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test37.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test37.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<test>3</test>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test37.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test37.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test37.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test37.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test37.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test37.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+
+ <xs:element name="test" type="xs:positiveInteger" vc:minVersion="1.0" vc:maxVersion="1.1" />
+
+ <xs:element name="test" vc:minVersion="1.1">
+ <xs:simpleType>
+ <xs:restriction base="xs:positiveInteger">
+ <xs:assertion test="$value mod 2 = 0" />
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test37.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test37.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test38.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test38.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test38.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test38.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<test>301</test>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test38.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test38.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test38.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test38.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test38.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test38.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+
+ <xs:element name="test">
+ <xs:simpleType>
+ <xs:restriction base="xs:positiveInteger">
+ <xs:totalDigits value="3" vc:maxVersion="1.1" />
+ <xs:assertion test="$value mod 2 = 0" vc:minVersion="1.1" />
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test38.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test38.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test39.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test39.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test39.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test39.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<test v2="true">301</test>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test39.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test39.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test39.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test39.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test39.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test39.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+
+ <xs:element name="test" type="xs:positiveInteger">
+ <xs:alternative test="@v2 = 'true'" type="TestV2" vc:minVersion="1.1" />
+ <xs:alternative type="xs:error" vc:minVersion="1.1" />
+ </xs:element>
+
+ <xs:complexType name="TestV2" vc:minVersion="1.1">
+ <xs:simpleContent>
+ <xs:extension base="xs:positiveInteger">
+ <xs:attribute name="v2" type="xs:string" />
+ <xs:assert test="$value mod 2 = 0" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test39.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test39.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test4.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test4.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test4.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test4.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<xs:schema xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="A">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="x" type="xs:normalizedString" vc:typeUnavailable="xs:string xs:normalizedString t1"/>
+ <xs:element name="y" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+</xs:schema>
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test4.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test4.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test40.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test40.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test40.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test40.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<test>301</test>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test40.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test40.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test44.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test44.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test44.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test44.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example>101</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test44.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test44.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test44.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test44.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test44.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test44.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+ xmlns:my="http://www.examples.org">
+
+ <xs:element name="Example" type="xs:int" vc:typeAvailable="xs:int" />
+
+ <xs:element name="Example" type="my:myInt" vc:typeAvailable="my:myInt" />
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test44.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test44.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test45.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test45.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test45.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test45.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1 @@
+<Example>100</Example>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test45.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test45.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test45.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test45.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test45.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test45.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+ xmlns:my="http://www.examples.org">
+
+ <xs:element name="Example" type="xs:int" vc:typeAvailable="xs:int" />
+
+ <xs:element name="Example" type="my:myInt" vc:typeAvailable="xs:int my:myInt" />
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test45.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test45.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test46.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test46.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test46.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test46.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+ xmlns:my="http://www.examples.org">
+
+ <xs:element name="Example" type="xs:int" vc:typeAvailable="xs:int" />
+
+ <xs:element name="Example" type="my:myInt" vc:typeUnavailable="xs:int" />
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test46.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test46.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test47.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test47.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test47.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test47.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
+ xmlns:my="http://www.examples.org">
+
+ <xs:element name="Example" type="xs:int" vc:typeAvailable="xs:int" />
+
+ <xs:element name="Example" type="my:mySpecialType" vc:typeUnavailable="xs:int xs:integer xs:string" />
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test47.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test47.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test48.xsd
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test48.xsd?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test48.xsd (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test48.xsd Sun Dec 16 09:12:49 2012
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning">
+
+ <xs:element name="Example" vc:facetAvailable="xs:assertion">
+ <xs:simpleType>
+ <xs:restriction base="xs:positiveInteger">
+ <xs:assertion test="$value mod 2 = 0" />
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+
+ <xs:element name="Example" type="xs:positiveInteger" vc:facetUnavailable="xs:assertion" />
+
+</xs:schema>
+
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test48.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test48.xsd
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
Added: xerces/java/branches/xs-1.1-tests/data/version-control/test49.xml
URL: http://svn.apache.org/viewvc/xerces/java/branches/xs-1.1-tests/data/version-control/test49.xml?rev=1422490&view=auto
==============================================================================
--- xerces/java/branches/xs-1.1-tests/data/version-control/test49.xml (added)
+++ xerces/java/branches/xs-1.1-tests/data/version-control/test49.xml Sun Dec 16 09:12:49 2012
@@ -0,0 +1,6 @@
+<TEST>
+ <X/>
+ <Y>a</Y>
+ <Z/>
+ <U>100</U>
+</TEST>
\ No newline at end of file
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test49.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: xerces/java/branches/xs-1.1-tests/data/version-control/test49.xml
------------------------------------------------------------------------------
svn:keywords = Author Date Id Revision
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org