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]

Reply via email to