W3C home > Mailing lists > Public > xml-dist-app@w3.org > February 2003

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

From: Martin Gudgin <mgudgin@microsoft.com>
Date: Mon, 24 Feb 2003 05:04:41 -0800
Message-ID: <92456F6B84D1324C943905BEEAE0278E02D30D1B@RED-MSG-10.redmond.corp.microsoft.com>
To: "Jesus M. Salvo Jr." <jesus.salvo@migasia.com>, <xml-dist-app@w3.org>

Well, the canonical rep for xs:boolean is false, but this isn't xs:boolean, it's a type that only allows the lexical reps '1' and '0', so I'm not certain that rule applies...

I'll check with the XML Schema WG.

Gudge

> -----Original Message-----
> From: Jesus M. Salvo Jr. [mailto:jesus.salvo@migasia.com] 
> Sent: 24 February 2003 00:23
> To: xml-dist-app@w3.org
> Subject: [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 Monday, 24 February 2003 08:05:21 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:59:13 GMT