why isn't element declaration given "anyType" type by default [message #597389] |
Sat, 24 December 2005 02:05 |
Eclipse User |
|
|
|
Originally posted by: seely_place.yahoo.com
Hi,
I am using a schema which includes an element without a type (which
should therefore default to xsd:anyType). For example:
<xsd:element name="foo"/>
However, if I create a schema using the following code,
I get a null typeDefinition for this element declaration.
XSDParser xsdp = new XSDParser();
xsdp.parse(new ByteArrayInputStream(bytes));
XSDSchema xsdSchema = xsdp.getSchema();
List elems = xsdSchema.getElementDeclarations();
XSDTypeDefinition typeDefinition =
elems.get(0).getTypeDefinition();
The only time I get "anyType" is if I set the schemaLocation. This seems
odd.
If I create the schema using the XSDParser, and the schema doesn't have any
include/import/redefine directives, am I really required to set the
schemaLocation (with a bogus value) just to get this to work?
Regards,
Seely.
|
|
|
Powered by
FUDForum. Page generated in 0.02675 seconds