Hi, I did some development/bug fixing /feature completion for XMLSchema sometime back (since we needed it to be complete for use in Axis2). I do agree its a bit cumbersome to navigate and is missing shortcuts. However what I noticed is that the object structure refelects the XML Schema specification very strongly (I got to know about the .net a few minutes ago from Dim's answer :)). Hence it did not feel right to modify it.
Ajith On 1/24/07, Davanum Srinivas <[EMAIL PROTECTED]> wrote:
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]
-- Ajith Ranabahu --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
