Re: XSLT merging XML documents

Subject: Re: XSLT merging XML documents
From: "Roshan Sharma" <roshansharma@xxxxxxxxxxx>
Date: Thu, 27 Jul 2000 00:51:16 GMT
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



Current Thread