xerces-j-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rancier, Jeff" <Jeff.Ranc...@Sensis.com>
Subject RE: Validation error in xerces -j 2.6.2 and 2.7.0 for schema type s xsd:anyURI
Date Thu, 07 Jul 2005 16:51:42 GMT
I see.  I just saw the following note:
 

anyURI_lexical_representation3.2.17.1 Lexical representation


The  <http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#dt-lexical-space>
*lexical space* of anyURI is finite-length character sequences which, when
the algorithm defined in Section 5.4 of
<http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#XLink> [XML Linking
Language] is applied to them, result in strings which are legal URIs
according to  <http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#RFC2396>
[RFC 2396], as amended by
<http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#RFC2732> [RFC 2732]. 

NOTE: Spaces are, in principle, allowed in the
<http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#dt-lexical-space>
*lexical space* of anyURI, however, their use is highly discouraged (unless
they are encoded by %20). 
 
 
 

-----Original Message-----
From: Natarajan Ravi [mailto:Ravi.Natarajan@cfh.nhs.uk] 
Sent: Tuesday, July 05, 2005 11:58 AM
To: j-users@xerces.apache.org
Subject: RE: Validation error in xerces -j 2.6.2 and 2.7.0 for schema types
xsd:anyURI


    If that's the case one would expect warnings while validation process
indicating the presence of spaces which are not encoded . Xerces 2.5.0
reports on these situations and this is not experienced in 2.6.2 and higher
versions.
 
 
NOTE: Spaces are, in principle, allowed in the
<http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#dt-lexical-space>
*lexical space* of anyURI, however, their use is highly discouraged (unless
they are encoded by %20). 
 

-----Original Message-----
From: Rancier, Jeff [mailto:Jeff.Rancier@Sensis.com] 
Sent: 05 July 2005 16:29
To: j-users@xerces.apache.org
Subject: RE: Validation error in xerces -j 2.6.2 and 2.7.0 for schema types
xsd:anyURI


http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#anyURI
<http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#anyURI>   

3.2.17.1 Lexical representation


The  <http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#dt-lexical-space>
*lexical space* of anyURI is finite-length character sequences which, when
the algorithm defined in Section 5.4 of [XML
<http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#XLink> Linking
Language] is applied to them, result in strings which are legal URIs
according to [RFC
<http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#RFC2396> 2396], as
amended by [RFC
<http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#RFC2732> 2732]. 

NOTE: Spaces are, in principle, allowed in the
<http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#dt-lexical-space>
*lexical space* of anyURI, however, their use is highly discouraged (unless
they are encoded by %20). 

-----Original Message-----
From: Natarajan Ravi [mailto:Ravi.Natarajan@cfh.nhs.uk] 
Sent: Tuesday, July 05, 2005 7:36 AM
To: j-users@xerces.apache.org
Subject: FW: Validation error in xerces -j 2.6.2 and 2.7.0 for schema types
xsd:anyURI


I trying to validate a simple xml file against a given schema. The xml file
and the schema are shown below. Both xerces 2.6.2 and 2.7.0 are report that
the xml file is valid against the schema. where as 2.5.0 reports errors on
the invalid uri value marked bold.
 
<?xml version="1.0" encoding="UTF-8"?>

<Sample xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="C:\Download\Test\Sample.xsd">

<tel value="fax:123%20124"/>

<tel value="tel:123 124"/>

<tel value="tel:123%20124"/>

<tel value="tel:123124%2012312"/>

</Sample>

 

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:element name="Sample" type="ElementType">

<xs:annotation>

<xs:documentation>Comment describing your root element</xs:documentation>

</xs:annotation>

</xs:element>

<xs:complexType name="ElementType">

<xs:sequence>

<xs:element name="tel" type="TelType" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="TelType">

<xs:attribute name="value" type="xs:anyURI"/>

</xs:complexType>

</xs:schema>

    It looks like that the latest versions of xerces are having problems in
validating xsd:anyURI types. 

 

This e-mail is confidential and privileged. If you are not the intended
recipient please accept our apologies; please do not disclose, copy or
distribute information in this e-mail or take any action in reliance on its
contents: to do so is strictly prohibited and may be unlawful. Please inform
us that this message has gone astray before deleting it. Thank you for your
co-operation.


Mime
View raw message