Re: XSLT merging XML documents

Subject: Re: XSLT merging XML documents
From: Oliver Becker <obecker@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 27 Jul 2000 10:19:53 +0200 (MET DST)
Hello,

> 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.

Yes - the order is important.

[...]
> <!-- file1.xml -->
> <a>
>   <b>
>      <c>
>       <d>
>        <e>e</e>
>       </d>
>      </c>
>      <f>1</f>
>   </b>
> </a>

[...]
> but if file2.xml is changed 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>

What did you expect?

If I have
<a>
  <b/>
  <c/>
</a>

and
<a>
   <c/>
   <b/>
</a>

the result is
<a>
  <b/><c/>
  <c/><b/>
</a>

I think the question is, how we should define "merging".
Any suggestions?

Oliver


/-------------------------------------------------------------------\
|  ob|do        Dipl.Inf. Oliver Becker                             |
|  --+--        E-Mail: obecker@xxxxxxxxxxxxxxxxxxxxxxx             |
|  op|qo        WWW:    http://www.informatik.hu-berlin.de/~obecker |
\-------------------------------------------------------------------/


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread