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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] XML Schema to relaxNG xslt

[ Lists Home | Date Index | Thread Index ]

Hi Jeni,

>>SQC complains about the above but it also gives the following error:
>>
>>TYPE REFINEMENT ERROR (content type incompatible with the content type 
>>of the basetype):
>>In the definition of complexType DareObasanjo, elementOnly content model (
>><xs:sequence maxOccurs="1" minOccurs="1">
>>    <xs:element maxOccurs="1" minOccurs="1" name="numPosts" 
>>nillable="false" type="xs:integer"/>
>>    <xs:element maxOccurs="1" minOccurs="1" name="signature" 
>>nillable="false" type="xs:string"/>
>></xs:sequence>
>>)
>>is not a restriction of elementOnly content model (
>><xs:sequence maxOccurs="1" minOccurs="1">
>>    <xs:element maxOccurs="1" minOccurs="0" name="numPosts" 
>>type="xs:integer"/>
>>    <xs:element maxOccurs="1" minOccurs="1" name="signature" 
>>nillable="true" type="xs:string"/>
>></xs:sequence>
>>),
>>the content type defined by the basetype.
>>
>>I'm not sure if this is indded an error that the others have missed or 
>>if SQC is incorrect but my guess is that the error relates to how 
>>nillable can be modified in a restriction. I can't find this in the spec 
>>so I'll leave it to others to decide if SQC is wrong and the others 
>>correct or vice versa.
>>    
>>
>
>I don't know what SQC is complaining about, but it shouldn't be the
>value of nillable. Schema Component Constraint: Particle Restriction
>OK (Elt:Elt -- NameAndTypeOK) states:
>
>  For an element declaration particle to be a ·valid restriction· of
>  another element declaration particle all of the following must be
>  true:
>  ...
>  2 Either B's {nillable} is true or R's {nillable} is false.
>  ...
>                 http://www.w3.org/TR/xmlschema-1/#rcase-NameAndTypeOK
>
>In this case, B's {nillable} is true and R's {nillable} is false, so
>it should be fine from what I can tell.
>
Yes, it does seems that the example is a valid restriction with regards 
to the nillable restriction so I guess this must be a bug in SQC because 
I can't see anything else that looks wrong.

Thanks for the pointer,
/Eddie

>                 
>Cheers,
>
>Jeni
>
>---
>Jeni Tennison
>http://www.jenitennison.com/
>
>  
>






 

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

Copyright 2001 XML.org. This site is hosted by OASIS