Hi,

I've been working with the XmlSchema API and have some questions about it.

There are a number of abstract super classes (e.g. XmlSchemaContent) that do not expose properties shared by all their children (for example getAttributes() in the given example). This means I have to do instanceof on each child to get the attributes. Could anyone explain the design decision behind this?

Also, getting a particle from a ComplexType seems difficult. If the type uses the schema shorthand and omits the content model, then I need to get the particle from the type. But if the content model is present, then I get the particle from that. While this makes literal sense, the shorthand in the schema implies a content model defining a restriction on anyType - a default content model for complex content. I'm surprised this isn't modeled in the API. Perhaps I'm navigating through the schema in the wrong way.

Any clarification greatly appreciated.

cheers,

Andrew


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to