Given a schema document and the xpath of an element in a 'not yet created' xml document that is an instance of the schema, can i get the corresponding schema type of that element somehow? I know that if the XmlObject already exists, I can just find the XmlObject using selectPath and then get the schemaType from the XmlObject, but what can i do if the XmlObject doesn't exist and I only have an xpath? Is this possible?
Regards, Anthony > Date: Fri, 22 Aug 2008 12:10:44 -0700 > From: [EMAIL PROTECTED] > To: [EMAIL PROTECTED] > Subject: [jira] Commented: (XMLBEANS-100) Support of DOM Level 3 > > > [ > https://issues.apache.org/jira/browse/XMLBEANS-100?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12624957#action_12624957 > ] > > Robert H. Pollack commented on XMLBEANS-100: > -------------------------------------------- > > What works for me as a workaround is to copy the DOM tree created by XMLBeans > into a Document created by the JDK's DocumentBuilder. In other words, suppose > we have a Document that has been obtained by something like this: > > Document doc1 = (Document) myXMLObject.newDomNode(); > > Create a DocumentBuilder in the usual way and use it to build a new Document: > > DocumentBuilder builder = > DocumentBuilderFactory.newInstance().newDocumentBuilder(); > Document doc2 = builder.newDocument(); > > (you'll need exception handlers not shown here). Then import the first > Document into the second: > > Element newRoot = (Element) doc2.importNode (doc1.getDocumentElement(), > true); > doc2.appendChild (newRoot); > > Now do your work--transformations or whatever--with doc2, which will be a DOM > level 3 Document. > > As I say, this is working fine for me; the JVM has no problem handling two > different DOM implementations, a level 2 implementation from XMLBeans and a > level 3 implementation from the JDK. And the JDK's implementation seems to > have no trouble importing nodes from XMLBeans' implementation. Admittedly, > this would not scale to large trees; I have no workaround to suggest when the > tree is so large that copying it is expensive. > > If, afterward, you need to turn this back into an XmlObject, it should be > possible to do this by using XmlObject.Factory.parse (doc2), although I > haven't tested this since my application doesn't need it. > > > Support of DOM Level 3 > > ---------------------- > > > > Key: XMLBEANS-100 > > URL: https://issues.apache.org/jira/browse/XMLBEANS-100 > > Project: XMLBeans > > Issue Type: New Feature > > Components: DOM > > Affects Versions: Version 2 > > Reporter: Walter Dorninger > > Assignee: Jacob Danner > > Priority: Minor > > Fix For: TBD > > > > > > Support of DOM Level 3 would be a powerful feature. > > -- > 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] > _________________________________________________________________ Shout your Messenger buddies to the movies http://www.livelife.ninemsn.com.au/compIntro.aspx?compId=4590