I just bumped into exactly the same bug.
What is the status of this bug? I'm pretty
sure it is a bug, since I just copied the
use of the anyType from section 2.5.3 of the
XSD specification:

http://www.w3.org/TR/xmlschema-0/

It all boils down to the wish of being able to
write empty elements, like this:

<price currency="EUR" value="423.46"/>

Mats

| Castor does not seem to be able to digest
| <xsd:extension base = "xsd:anyType">
|
| The test schema was generated with TIBCO's TurboXML schema editor,
| so the schema could be illegal.  If not, this may be a bug in 0.9.3.19.
| A seemingly similar problem was mentioned in
|     http://castor.exolab.org/list-archive/msg16749.html
|
| schema example:
|
| <?xml version = "1.0" encoding = "UTF-8"?>
| <xsd:schema xmlns = "uri://foo.bar.com/anyTypeExample"
|        targetNamespace = "uri://foo.bar.com/anyTypeExample"
|        xmlns:xsd = "http://www.w3.org/2001/XMLSchema";>
|
|       <xsd:element name = "someElement">
|               <xsd:complexType>
|       
        <xsd:complexContent>
|       
                <xsd:extension base = "xsd:anyType">
|       
                        <xsd:attribute name = "type" use =
| "optional" type = "xsd:NMTOKEN"/>
|       
                </xsd:extension>
|       
        </xsd:complexContent>
|               </xsd:complexType>
|       </xsd:element>
| </xsd:schema>
|
|
| error:
|
| [CastorXMLSourceGenerator] running org.exolab.castor.builder.SourceGenerator
| -i xml/anyTypeExample.xsd -package com.bar.foo -dest build
| [CastorXMLSourceGenerator] java.lang.IllegalArgumentException:
| getSimpleType: the simple type 'anyType' is not a built-in type as defined
| in XML Schema specification.
| [CastorXMLSourceGenerator]    at
| org.exolab.castor.xml.schema.Schema.getSimpleType(Unknown Source)
| [CastorXMLSourceGenerator]    at
| org.exolab.castor.xml.schema.Schema.getType(Unknown Source)
| [CastorXMLSourceGenerator]    at
| org.exolab.castor.xml.schema.reader.ExtensionUnmarshaller.<init>(Unknown
| Source)
| [CastorXMLSourceGenerator]    at
| org.exolab.castor.xml.schema.reader.ComplexContentUnmarshaller.startElement(
| Unknown Source)
| [CastorXMLSourceGenerator]    at
| org.exolab.castor.xml.schema.reader.ComplexTypeUnmarshaller.startElement(Unk
| nown Source)
| [CastorXMLSourceGenerator]    at
| org.exolab.castor.xml.schema.reader.ElementUnmarshaller.startElement(Unknown
| Source)
| [CastorXMLSourceGenerator]    at
| org.exolab.castor.xml.schema.reader.SchemaUnmarshaller.startElement(Unknown
| Source)
| [CastorXMLSourceGenerator]    at
| org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.j
| ava:391)
| [CastorXMLSourceGenerator]    at
| org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.ja
| va:571)
| [CastorXMLSourceGenerator]    at
| org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java
| :792)
| [CastorXMLSourceGenerator]    at
| org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDo
| cumentFragmentScannerImpl.java:743)
| [CastorXMLSourceGenerator]    at
| org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
| her.dispatch(XMLDocumentFragmentScannerImpl.java:1440)
| [CastorXMLSourceGenerator]    at
| org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume
| ntFragmentScannerImpl.java:331)
| [CastorXMLSourceGenerator]    at
| org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserCo
| nfiguration.java:512)
| [CastorXMLSourceGenerator]    at
| org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserCo
| nfiguration.java:559)
| [CastorXMLSourceGenerator]    at
| org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:148)
| [CastorXMLSourceGenerator]    at
| org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:112
| 4)
| [CastorXMLSourceGenerator]    at
| org.exolab.castor.builder.SourceGenerator.generateSource(Unknown Source)
| [CastorXMLSourceGenerator]    at
| org.exolab.castor.builder.SourceGenerator.generateSource(Unknown Source)
| [CastorXMLSourceGenerator]    at
| org.exolab.castor.builder.SourceGenerator.main(Unknown Source)
| [CastorXMLSourceGenerator]    at java.lang.reflect.Method.invoke(Native
| Method)
|
|
|
|
| ------------------------------------------------------------------------------
| This message is intended only for the personal and confidential use of the 
|designated recipient(s)
named above.  If you are not the intended recipient of this message you are hereby 
notified that any
review, dissemination, distribution or copying of this message is strictly prohibited. 
 This
communication is for information purposes only and should not be regarded as an offer 
to sell or as
a solicitation of an offer to buy any financial product, an official confirmation of 
any
transaction, or as an official statement of Lehman Brothers.  Email transmission 
cannot be
guaranteed to be secure or error-free.  Therefore, we do not represent that this 
information is
complete or accurate and it should not be relied upon as such.  All information is 
subject to change
without notice.
|
| -----------------------------------------------------------
| If you wish to unsubscribe from this mailing, send mail to
| [EMAIL PROTECTED] with a subject of:
|       unsubscribe castor-dev
|
|

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to