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: Oliver Becker <obecker at informatik dot hu-berlin dot de>
- Date: Thu, 27 Jul 2000 10:19:53 +0200 (MET DST)
- Reply-To: xsl-list at mulberrytech dot com
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@informatik.hu-berlin.de |
| op|qo WWW: http://www.informatik.hu-berlin.de/~obecker |
\-------------------------------------------------------------------/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list