XMLResource with xmlns="" [message #619503] |
Wed, 21 April 2010 09:38 |
|
Hi,
I am trying to import an XML file in EMF with a factory generated with xsd2ecore:
Resource resource = new jpdl32ResourceFactoryImpl().createResource(sourceJBPMUri);
options.put(Collections.EMPTY_MAP);
resource.load(options);
However, most of targeted file have their xmlns blank (we can read the xmlns="" in the top-level element). Then the factory tells me the following:
java.lang.RuntimeException: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Package with uri 'null' not found.
If I set the xmlns to the right value manually, everything goes well, but I'd like to know how to ignore this xmlns (since I know the target factory and so on), or how to specify it while loading the resource, rather than altering the resource.
I've tried to load the resource with option jpdl32ResourceImpl.NO_NAMESPACE_SCHEMA_LOCATION="true", but this did not do the trick. I also tried to play with the XMLResource.OPTION_SCHEMA_LOCATION without success.
Does anybody have an idea of how to bypass this dummy xmlns value?
Regards,
--
Mickael Istria - BonitaSoft S.A.
http://www.bonitasoft.com/products/downloads.php
|
|
|
Powered by
FUDForum. Page generated in 0.04955 seconds