This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: XSLT merging XML documents
- To: XSL-List at mulberrytech dot com
- Subject: Re: XSLT merging XML documents
- From: "Roshan Sharma" <roshansharma at hotmail dot com>
- Date: Thu, 27 Jul 2000 00:51:16 GMT
- Reply-To: xsl-list at mulberrytech dot com
Another problem with merge template at
http://www.informatik.hu-berlin.de/~obecker/XSLT/
is that it merges only if the descendents are matched exactly.
~
for example file1.xml and file2.xml would merge fine as follows:
<!-- file1.xml -->
<a>
<b>
<c>
<d>
<e>e</e>
</d>
</c>
<f>1</f>
</b>
</a>
<!-- file2.xml -->
<a>
<b>
<c>
<d>
<e> 44 </e>
</d>
</c>
<c0>
<d0>
40
</d0>
<d1> 41 </d1>
<d2> 42 </d2>
</c0>
</b>
</a>
<!-- correct output -->
<a>
<b>
<c>
<d>
<e>e 44 </e>
</d>
</c>
<f>1</f><c0>
<d0>
40
</d0>
<d1> 41 </d1>
<d2> 42 </d2>
</c0>
</b>
</a>
but if file2.xml is changes as follows:
<!-- altered file2.xml -->
<a>
<b>
<c0>
<d0>
40
</d0>
<d1> 41 </d1>
<d2> 42 </d2>
</c0>
<c>
<d>
<e> 44 </e>
</d>
</c>
</b>
</a>
it gives the wrong output as
<!-- wrong output -->
<a>
<b>
<c>
<d>
<e>e</e>
</d>
</c><c0>
<d0>
40
</d0>
<d1> 41 </d1>
<d2> 42 </d2>
</c0>
<f>1</f><c>
<d>
<e> 44 </e>
</d>
</c>
</b>
</a>
________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list