[Fwd: Re: Bug in 2.3.0 ... or bug in SOAP schema?]

Here is the response I got from the Xerces mailing list.


-------- Original Message --------
Subject: Re: Bug in 2.3.0 ... or bug in SOAP schema?
Date: Fri, 21 Feb 2003 09:14:47 -0500
From: sandygao@ca.ibm.com
Reply-To: xerces-j-user@xml.apache.org
To: xerces-j-user@xml.apache.org



It's a bug in SOAP schema. Xerces 2.2.1 and earlier versions didn't
complain about it because they had a bug too. :-(

3.2.6 of the structure spec:

"2 if there is a {value constraint}, the canonical lexical representation
of its value must be ·valid· with respect to the {type definition} as
defined in String Valid (§3.14.4)."

In the schema, the default is "0", with canonical rep "false", which is not
valid wrt the pattern.

Cheers,
Sandy Gao
Software Developer, IBM Canada
(1-905) 413-3255
sandygao@ca.ibm.com



                                                                                                                                
                      "Jesus M. Salvo                                                                                           
                      Jr."                     To:       Xerces mailing list <xerces-j-user@xml.apache.org>                     
                      <jesus.salvo@miga        cc:                                                                              
                      sia.com>                 Subject:  Bug in 2.3.0 ... or bug in SOAP schema?                                
                                                                                                                                
                      02/20/2003 11:22                                                                                          
                      PM                                                                                                        
                      Please respond to                                                                                         
                      xerces-j-user                                                                                             
                                                                                                                                
                                                                                                                                




Currently using 2.2.1 and trying out 2.3.0.

When I was validating a SOAP envelope using Xerces 2.3.0, it complained
with the following:

Error: URI=file:///c:/workarea/schemas.xmlsoap.org.xsd Line=70:
a-props-correct.2: Invalid value constraint value '0' in attribute
'mustUnderstand'..
Error: URI=file:///c:/workarea/schemas.xmlsoap.org.xsd Line=70:
a-props-correct.2: Invalid value constraint value '0' in attribute
'mustUnderstand'..


It seems to be complaining about the SOAP schema definition from w3c (
available at http://schemas.xmlsoap.org/soap/envelope/  ), which has the
following for "mustUnderstand" ( which is line 70 just like the above
error says ):

  <!-- Global Attributes.  The following attributes are intended to be
usable via qualified attribute names on any complex type referencing 
them.
-->
  <xs:attribute name="mustUnderstand" default="0" >
     <xs:simpleType>
     <xs:restriction base='xs:boolean'>
       <xs:pattern value='0|1' />
     </xs:restriction>
   </xs:simpleType>
  </xs:attribute>
  <xs:attribute name="actor" type="xs:anyURI" />

Xerces 2.2.1 was not complaining about the above





---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-user-help@xml.apache.org





---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-user-help@xml.apache.org

Received on Sunday, 23 February 2003 19:21:48 UTC