Complex type with complexContent which extends a base type with simpleContent
causes scomp failure
--------------------------------------------------------------------------------------------------
Key: XMLBEANS-239
URL: http://issues.apache.org/jira/browse/XMLBEANS-239
Project: XMLBeans
Type: Bug
Components: Compiler
Versions: Version 2.1
Environment: All
Reporter: Lawrence Jones
Assigned to: Lawrence Jones
Priority: Minor
Fix For: TBD
If you have a schema with the setup as follows:
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="baseType"> ...
Then the baseType referenced must (by rule 1
http://www.w3.org/TR/xmlschema-1/#src-ct) be a complex type. However the spec
does _not_ specify that the baseType must itself have complexContent. It
appears that the spec allows simpleContent. However XmlBeans as it stands will
fail specifying that a complex type _with complex content_ must be provided.
Example error message is below:
bmecat_2005.xsd:3681:5: error: src-ct.1: The specified base type '[EMAIL
PROTECTED]://www.bmecat.org/bmecat/2005fd' must be a complex type with complex
content.
If we remove the check at StscComplexTypeResolver line 529 that checks for
simpleContent (without removing the check for simpleType) the checkintest
appears to work and we get files generated which compile correctly. I will
attach a patch which does that and updates the error message.
--
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
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]