Andrew, Originally the code was an attempt to port .NET's System.Xml.Schema.XmlSchema, but has evolved over a period of time to the point that it is today. Even when we try to fix something for Axis2, we pore over the code, put breakpoints, look at the actual contents in the object hierarchy and code accordingly :(
-- dims On 1/24/07, Andrew Harrison <[EMAIL PROTECTED]> wrote:
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]
-- Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
