[ https://issues.apache.org/jira/browse/TUSCANY-2080?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12578666#action_12578666 ]
Kelvin Goodson commented on TUSCANY-2080: ----------------------------------------- I just re-read your report, and see that I had misunderstood a detail, apologies. So if you go via string, the correct class is generated for the root object. This does sound more like a bug. We need to create a test case, so if you can post your schema and results.xml file that would be great. > XML Helper Load method fails to return SDO generated class when using the > method that takes a java.xml.transform.Source > ----------------------------------------------------------------------------------------------------------------------- > > Key: TUSCANY-2080 > URL: https://issues.apache.org/jira/browse/TUSCANY-2080 > Project: Tuscany > Issue Type: Bug > Components: Java SDO Implementation > Affects Versions: Java-SDO-1.0 > Environment: Windows XP > Reporter: Jason Dixon > > When trying to go from a Document object to a Generated Object using the XML > helper only AnyTypeDataObject is being returned. The other SDO operations > function propperly. For exampl if I marshall the Document to String and then > use the XML load method that takes a string, the correct generated sdo > instance is return. Please see the source code example below. > Thanks in advance! > try { > DocumentBuilderFactory factory = > DocumentBuilderFactory.newInstance(); > factory.setNamespaceAware(true); > > DocumentBuilder builder = factory.newDocumentBuilder(); > System.out.println("Builder is namespace aware " + > builder.isNamespaceAware()); > > Document dom = builder.parse(new File("results.xml")); > > > //Create a scope and register > HelperContext scope = > HelperProvider.getDefaultContext(); > DomainFactoryImpl.INSTANCE.register(scope); > //Now load from dom to object > DOMSource source = new DOMSource(dom); > XMLDocument xml = scope.getXMLHelper().load(source, > null, null); > Object clazz = xml.getRootObject(); > System.out.println(clazz); > > } catch (FactoryConfigurationError e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } catch (ParserConfigurationException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } catch (SAXException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } catch (IOException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]