OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
RE: [xml-dev] Any API for required/optional from an XSD?

> I need to interrogate/process an element within a xsd/schema 
> & simply ask "what are my required child nodes (elements & 
> attributes)" & then "what are my optional child nodes 
> (elements & attributes)"
> Is there an api (preferably java) or an XSLT sheet which 
> would provide this information?

There's no standard API. Both Xerces and Saxon offer their own APIs to the
compiled schema component model.

It's pretty hard to do with XSLT because the translation from a schema
document to a schema component model involves expansion of model groups and
named attribute groups, an understanding of type derivation by extension and
restriction, and understanding of substitution groups.

Saxon allows you to export the schema component model in an XML
representation, in a form which makes it fairly easy to extract this


Michael Kay

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS