W3C home > Mailing lists > Public > xmlschema-dev@w3.org > February 2007

RE: RE: unique question

From: Michael Kay <mike@saxonica.com>
Date: Wed, 14 Feb 2007 19:44:09 -0000
To: "'Markus Gamperl'" <markus.gamperl@gmx.at>, <xmlschema-dev@w3.org>
Message-ID: <019201c75070$7efdccf0$6401a8c0@turtle>

Yes, very clear. And it all works.

Validate -t c:\temp\unique-good.xml c:\temp\unique.xsd

gives

Saxon-SA 8.9N from Saxonica
.NET 1.1.4322.573 on Microsoft Windows NT 5.1.2600.0
Loading schema document file:/c:/temp/unique.xsd
Finished loading schema document file:/c:/temp/unique.xsd
Schema checking successful. Time: 1422 milliseconds
Processing file:/c:/temp/unique-good.xml
Execution time: 70 milliseconds
Validation successful

while

Validate -t c:\temp\unique-bad.xml c:\temp\unique.xsd

gives

Saxon-SA 8.9N from Saxonica
.NET 1.1.4322.573 on Microsoft Windows NT 5.1.2600.0
Loading schema document file:/c:/temp/unique.xsd
Finished loading schema document file:/c:/temp/unique.xsd
Schema checking successful. Time: 371 milliseconds
Processing file:/c:/temp/unique-bad.xml
Validation error on line 13 column 6 of file:///c:/temp/unique-bad.xml:
  Non-unique value found for constraint uniquepreis: (11, 0) (See
  http://www.w3.org/TR/xmlschema-1/#cvc-identity-constraint clause 4.1)
Validation of source document failed 


The only thing I changed was to remove the "..." from your instance
documents, and to add 

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="root" type="root"/>

at the start of your schema, and

</xs:schema>

at the end.

Michael Kay
http://www.saxonica.com/
Received on Wednesday, 14 February 2007 19:44:29 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 14:56:11 UTC