OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
RE: [xml-dev] hexBinary type


Actually, I used the following tool http://validate.openlaboratory.net/, that claims to use Schema Validation by Xerces C++ (the tool seems popular, I got it as the third option when googling "W3C schema validation"). The output was:

	Validation results

	Checking first import/include references in schema files:
	b.xsd: OK
	b.xml: OK

	Running validation process '/usr/bin/DOMPrint'

	Errors detected:
	Error at file "b.xml", line 1, column 28
	   Message: Datatype error: Type:InvalidDatatypeValueException, Message:Value '0Fb8' is not in enumeration .

	Instance b.xml:
	<?xml version="1.0" encoding="UTF-8"?>

Thank you for your replies. 


-----Original Message-----
From: Michael Glavassevich [mailto:mrglavas@ca.ibm.com] 
Sent: Monday, December 31, 2007 6:15 AM
To: xml-dev@lists.xml.org
Subject: RE: [xml-dev] hexBinary type

... and it's the stance that Xerces-J takes too. Have no idea which
flavour/version of Xerces Eran is referring to but Apache Xerces-J 2.9.1
(and likely many of its predecessors) accepts this instance as it should.

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: mrglavas@ca.ibm.com
E-mail: mrglavas@apache.org

"Michael Kay" <mike@saxonica.com> wrote on 12/30/2007 05:27:19 PM:

> It's unusual for Xerces to be wrong on something so basic, but I
> can't see any reason for rejecting this instance. The mapping from
> the lexical space to the value space is only informally described,
> but it's fairly clear to an intelligent reader that 0Fb8 and 0FB8
> are different lexical representations of the same actual value, and
> this makes the instance valid. Certainly, that's the stance that Saxon
> Michael Kay
> http://www.saxonica.com/
> From: Eran Balter [mailto:E.Balter@F5.com]
> Sent: 30 December 2007 18:12
> To: xml-dev@lists.xml.org
> Subject: [xml-dev] hexBinary type

> Hi,
> I am validating the following instance:
> <hexBinary>0Fb8</hexBinary>
> with the following schema:
> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
>         <xsd:element name="hexBinary">
>                 <xsd:simpleType>
>                         <xsd:restriction base="xsd:hexBinary">
>                                 <xsd:enumeration value="0FB8"/>
>                         </xsd:restriction>
>          </xsd:simpleType>
>         </xsd:element>
> </xsd:schema>
> The instance has the small ?b? while the enumeration permits the capital
> Is it a valid instance? (the standard claims: ?The canonical
> representation for hexBinary is defined by prohibiting certain
> options from the Lexical Representation ( Specifically,
> the lower case hexadecimal digits ([a-f]) are not allowed.?).
> libxml2 claims it?s valid, while xerces claims it?s not.
> TIA,
> Eran


XML-DEV is a publicly archived, unmoderated list hosted by OASIS
to support XML implementation and development. To minimize
spam in the archives, you must subscribe before posting.

[Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
Or unsubscribe: xml-dev-unsubscribe@lists.xml.org
subscribe: xml-dev-subscribe@lists.xml.org
List archive: http://lists.xml.org/archives/xml-dev/
List Guidelines: http://www.oasis-open.org/maillists/guidelines.php

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS