<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.2314.1000" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>Hi All,</FONT></DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; I am running into a problem using the lotus 
XSL XPath implementation on IBM XML4J2_0_15. </FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Problem:</FONT></DIV>
<DIV><FONT size=2>I have an rmi service</FONT><FONT size=2> which basically 
takes and XPath string ( query string ), runs it across a persisted DOM object, 
which is retrieved from</FONT><FONT size=2> the object database, and returns a 
document fragment back. The problem i am running into is creating a new document 
object of which the root element is the document fragment. I am trying to append 
to this root node, the nodes obtained from the XPath query. Unfortunately the 
implementation of IBM parsers is that it compares the</FONT><FONT size=2> nodes 
owner document with that of the element under which i need to insert the nodes. 
If the owner document are not the same, as it is my case, it will not allow you 
to append a child.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>Questions:</FONT></DIV>
<DIV><FONT size=2>Is this a DOM thingie or is it at an IBM implementation 
feature.</FONT></DIV>
<DIV><FONT size=2>Does any one have a way to work around this problem without 
cloning the document, which&nbsp;can be fairly large,&nbsp;and&nbsp;then 
creating&nbsp;a document&nbsp;fragment which has&nbsp;the&nbsp;Node 
list&nbsp;embedded within it.</FONT></DIV>
<DIV><FONT size=2>Is there a better implementation than 
that&nbsp;IBM&nbsp;parser, with&nbsp;source code ;-) which has 
the&nbsp;following&nbsp;features</FONT></DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; - XPath integration</FONT></DIV>
<DIV><FONT size=2>&nbsp;&nbsp;&nbsp; - XML&nbsp;TreeDiff to&nbsp;find out 
the&nbsp;difference&nbsp;between two dom&nbsp;documents and then merging the 
two.</FONT></DIV>
<DIV><FONT size=2>Has any one implemented DOM with copy constructors for the 
node impl etc objects ( I know its a C++ feature</FONT></DIV>
<DIV><FONT size=2>but it makes life much simpler ;-) )</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>Other </FONT></DIV>
<DIV><FONT size=2>-- Java 1.2 implementation</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>Regards</FONT></DIV>
<DIV><FONT size=2>Prakash </FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT size=2>- Need the entire source code in&nbsp;java 
</FONT>&nbsp;</DIV></BODY></HTML>