[xsl] Copying of nodes

Subject: [xsl] Copying of nodes
From: Martin Renner <m.renner@xxxxxxxxxx>
Date: Wed, 18 Apr 2001 16:07:43 +0159
Hi.

How can I combine the subelements of a given node of two xml files?

The xml files:

file1.xml
<root>
  <data>
    <a>...</a>
    <a>...</a>
    <b>...</b>
  </data>
</root>

file2.xml
<root>
  <data>
    <a>...</a>
    <b>...</b>
    <b>...</b>
  </data>
</root>

The resulting file should look like this one:

<root>
  <data>
    <a>...</a>    (1st <a> from file1)
    <a>...</a>    (2nd <a> from file1)
    <a>...</a>    (1st <a> from file2)
    <b>...</b>    (1st <b> from file1)
    <b>...</b>    (1st <b> from file2)
    <b>...</b>    (2nd <b> from file2)
  </data>
</root>

Or, in other words: "copy all file1/root/data/a, copy all file2/root/data/a, copy all file1/root/data/b, copy all file2/root/data/b".

I tried several combinations of "apply-templates", "template match" and "copy-of select", but I never got the correct result.



Martin


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



Current Thread