I tried to generate Java with the source generator from the Dublin
Core schemas found at:
http://dublincore.org/schemas/xmls/
These appear to be official Dublin Core schemas, so I assume that
they are correct. There
are several of them, all tied together with <import> statements:
dc.xsd
dcterms.xsd
dcmitype.xsd
qualifieddc.xsd
I got the following error and have to admit that my knowledge of XML
Schema is insufficient
to understand what's going on:
An error occured at line: 121: complexType: LCSHIn a simpleContent
when using restriction the base type must be a complexType whose
base is a simpleType.
The error is caused at the following statement in dcterms.xsd:
<xs:complexType name="LCSH">
<xs:simpleContent>
<xs:restriction base="dc:SimpleLiteral">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
<xs:attribute ref="xml:lang" use="prohibited"/>
</xs:restriction>
</xs:simpleContent>
</xs:complexType>
Can anyone offer insight as to what is wrong? Is this a Castor
problem or a schema problem?
Is there any work-around for this sort of thing?
Steve
------
Stephen Winnall
CH-8143 Stallikon
+41 44 777 9780
APPENDIX: stack dump from the above problem.
An error occured at line: 121: complexType: LCSHIn a simpleContent
when using restriction the base type must be a complexType whose base
is a simpleType.
at
org.exolab.castor.xml.schema.reader.ImportUnmarshaller.<init>
(ImportUnmarshaller.java:202)
at
org.exolab.castor.xml.schema.reader.SchemaUnmarshaller.startElement
(SchemaUnmarshaller.java:524)
at
org.exolab.castor.xml.schema.reader.Sax2ComponentReader.startElement
(Sax2ComponentReader.java:253)
at org.apache.xerces.parsers.AbstractSAXParser.startElement
(Unknown Source)
at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement
(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement
(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
$FragmentContentDispatcher.dispatch(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument
(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse
(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse
(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
at org.exolab.castor.builder.SourceGenerator.generateSource
(SourceGenerator.java:430)
at org.exolab.castor.builder.SourceGenerator.generateSource
(SourceGenerator.java:485)
at org.exolab.castor.builder.SourceGenerator.main
(SourceGenerator.java:865)
followed by various "caused by"s.
-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:
[EMAIL PROTECTED]
-------------------------------------------------