I think you are right but I am having problems initializing one. I have tried:
DocumentFragmentImpl test1 = new DocumentFragmentImpl(new DocumentImpl());
Node test2 = elt.cloneNode( true ); //The part of the tree I want to make into
a string
test1.appendChild( test2 );
and I get:
org.w3c.dom.DOMException: DOM005 Wrong document
at
org.apache.xerces.dom.ParentNode.internalInsertBefore(ParentNode.java:389)
at org.apache.xerces.dom.ParentNode.insertBefore(ParentNode.java:321)
at org.apache.xerces.dom.NodeImpl.appendChild(NodeImpl.java:216)
at
com.mot.icsd.voxml.core.VoiceXMLGrammars.genSetGrammar(VoiceXMLGrammars.java:789)
at
com.mot.icsd.voxml.core.VoiceXMLGrammars.genSetGrammarsForScope(VoiceXMLGrammars.java:377)
at
com.mot.icsd.voxml.core.VoiceXMLCompiler.compile(VoiceXMLCompiler.java:167)
at
com.mot.icsd.voxml.core.ExecutionContext.compileDialog(ExecutionContext.java:1843)
at
com.mot.icsd.voxml.core.ExecutionContext.compileDialogPair(ExecutionContext.java:1619)
at
com.mot.icsd.voxml.core.ExecutionContext.executeDialog(ExecutionContext.java:1106)
at
com.mot.icsd.voxml.core.ExecutionContext.run(ExecutionContext.java:453)
at com.mot.icsd.voxml.core.Browser.browseTo(Browser.java:91)
at com.mot.icsd.voxml.framework.NodeRunner.run(NodeRunner.java:122)
at java.lang.Thread.run(Unknown Source)
when appendChild is called
If I understand the problem correctly the DOM is acting like I am trying to
share the nodes between
two DOMS. I read where you should use the invoke method on a Document object
but that doesn't have
a toString method
Any suggestions?
-----Original Message-----
From: Howard Roberts [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 12, 2001 11:24 AM
To: [EMAIL PROTECTED]
Subject: RE: Creating a string from a portion of XML DOM tree
I think a DocumentFragment object is what you need:
org.w3c.dom.DocumentFragment
org.apache.xerces.dom.DocumentFragmentImpl
-----Original Message-----
From: Menarek John-NJM010 [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 12, 2001 4:04 PM
To: [EMAIL PROTECTED]
Subject: Creating a string from a portion of XML DOM tree
Hi
I need to pass on a portion of DOM parse tree in it's original text form to
another program
In Microsoft's extension to the DOM; IXMLDOMNode has a property called xml
which is used to convert the current node and its subtree into an XML
document.
So far I have not found a way to do this in Xerces
Thanks John
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]