467,174 Members | 1,388 Online
Bytes | Developer Community
Ask Question

Home New Posts Topics Members FAQ

Post your question to a community of 467,174 developers. It's quick & easy.

How 2 get a single JDOM from an XML schema that imports other schemas?

Hello All.

We have several XML schemas to describe common component document
parts. We then create new XML schemas as necessary that use "xsd:import
schemaLocation=whateverLocation.." to include the common type
definitions from 1 or more of the component XML schemas rather than
just explicitly adding the common definitions in every XML schema we
create.

This works great from a definition and validation point of view, but I
was a little surprised to find that when I generated a JDOM
representation of one of these schemas (that are importing other
schemas) that the resulting JDOM document only has the elements from
the top level schema and does not contain the elements from the
imported component schemas.

I realize that JDOM just considers this XML schema to be just another
XML document, so its not hard to imagine that the using the import from
the XML schema specific namespace would have no affect on the resulting
document, but I thought it might produce a combined XML document with
all the elements. Even playing with JDOM options for validation and
namespace awareness my resulting document was the same.

I am currently trying this with JAXP using Xerces, and I am hoping
there is a way for this to work without relying on any parser specific
property or method.

Any suggestions are very much appreciated. thx in advance.

K.E.Y.

Jul 20 '05 #1
  • viewed: 1228
Share:

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

8 posts views Thread by Poonam | last post: by
4 posts views Thread by Iain A. Mcleod | last post: by
3 posts views Thread by farseer | last post: by
2 posts views Thread by LesleyW | last post: by
5 posts views Thread by Norsoft | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.