You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by "Jérôme LEMOYNE (JIRA)" <xe...@xml.apache.org> on 2005/04/04 16:10:29 UTC
[jira] Created: (XERCESJ-1056) Error while validating a simple type with pattern facet and value constraint
Error while validating a simple type with pattern facet and value constraint
----------------------------------------------------------------------------
Key: XERCESJ-1056
URL: http://issues.apache.org/jira/browse/XERCESJ-1056
Project: Xerces2-J
Type: Bug
Components: XML Schema Structures
Versions: 2.6.2
Environment: PC, Linux Red Hat 7.1
Reporter: Jérôme LEMOYNE
the following schema can not be validated by Xerces :
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:attribute name="root" default="0">
<xs:simpleType>
<xs:restriction base="xs:boolean">
<xs:pattern value="0|1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:schema>
Its validation results in the following error messages :
Error:(file:/bug.xsd:Line.6,Col.41)a-props-correct.2: Invalid value constraint value '0' in attribute 'root'.
Error:(file:/bug.xsd:Line.6,Col.41)cvc-pattern-valid: Value 'false' is not facet-valid with respect to pattern '0|1' for type 'null'.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-dev-help@xml.apache.org
[jira] Resolved: (XERCESJ-1056) Error while validating a simple type with pattern facet and value constraint
Posted by "Michael Glavassevich (JIRA)" <xe...@xml.apache.org>.
[ http://issues.apache.org/jira/browse/XERCESJ-1056?page=history ]
Michael Glavassevich resolved XERCESJ-1056:
-------------------------------------------
Resolution: Invalid
The attribute declaration for 'root' isn't valid. The canonical lexical representation [1] of the value of default must be valid with respect to the type definition for the attribute [2]. The literal '0' maps to false in boolean's value space. The literal 'false' is the canonical lexical representation for the value false [3] but the pattern facet in the type definition excludes it so the default value isn't valid. You could fix this by deriving the type of 'root' from integer instead of boolean or changing the pattern facet's value to include 'false'.
[1] http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/datatypes#dt-canonical-representation
[2] http://www.w3.org/TR/xmlschema-1/#a-props-correct
[3] http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/datatypes.html#boolean
> Error while validating a simple type with pattern facet and value constraint
> ----------------------------------------------------------------------------
>
> Key: XERCESJ-1056
> URL: http://issues.apache.org/jira/browse/XERCESJ-1056
> Project: Xerces2-J
> Type: Bug
> Components: XML Schema Structures
> Versions: 2.6.2
> Environment: PC, Linux Red Hat 7.1
> Reporter: Jérôme LEMOYNE
>
> the following schema can not be validated by Xerces :
> <?xml version="1.0" encoding="UTF-8"?>
> <xs:schema targetNamespace="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
> <xs:attribute name="root" default="0">
> <xs:simpleType>
> <xs:restriction base="xs:boolean">
> <xs:pattern value="0|1"/>
> </xs:restriction>
> </xs:simpleType>
> </xs:attribute>
> </xs:schema>
> Its validation results in the following error messages :
> Error:(file:/bug.xsd:Line.6,Col.41)a-props-correct.2: Invalid value constraint value '0' in attribute 'root'.
> Error:(file:/bug.xsd:Line.6,Col.41)cvc-pattern-valid: Value 'false' is not facet-valid with respect to pattern '0|1' for type 'null'.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-dev-help@xml.apache.org