How to access type definitions from XSD namespace as part of ResourceSet? [message #583595] |
Mon, 01 March 2004 17:55 |
Eclipse User |
|
|
|
Originally posted by: hoe.zurich.ibm.com
Hi,
I'm trying to read from an XSD file into a ResourceSet. The contained
type definitions reference simple types from the xsd namespace
(http://www.w3.org/2001/XMLSchema). I end up with a ResourceSet that
contains one resource (not two, as I had expected).
Do I have to do anything special to get defintions from the cached
xml.xsd included in the ResourceSet; or what's the other/preferred way
to get hold of them? Because of the way the ResourceSet is currently
made up, looping over all XSDSchema.getTypeDefinitions() for all
contained Resources won't do the trick for finding e.g. the
XSDTypeDefiniton for "xsd:string". Where/how can I find that definition
instead?
Here's a shortcut version of what I'm doing:
Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap( ).put( "xsd",
new XSDResourceFactoryImpl());
ResourceSet resourceSet = new ResourceSetImpl();
resourceSet.getResource(createURI(uri), true);
and here's a shortcut version of my XSD file:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ns="http://www.whathaveyou.com">
<!-- etc. -->
</xsd:schema>
Thanks,
Christian
|
|
|
Powered by
FUDForum. Page generated in 0.01522 seconds