Hello all,
I have a simple XML Merge question.
I currently have 2 documents that have the following formats
Xml1.xml
<Page>
<Content>...morestuff</Content>
</Page>
Xml2.xml
<Page>
<News>
<event>
<name>event name</name>
<details>some details</details>
</event>
<event>
<name>event name</name>
<details>some details</details>
</event>
</News>
</Page>
My merger xml
<?xml version="1.0" encoding="utf-8"?>
<mother>
<file>Xml1.xml</file>
<file>Xml2.xml</file>
</mother>
And finally the XSL merge
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="file">
<xsl:variable name="pathname" select="."/>
<xsl:variable name="contents" select="document($pathname)"/>
<xsl:copy-of select="$contents"/>
</xsl:template>
</xsl:stylesheet>
It currently outputs a file like this.
<Page><Content>...morestuff</Content>
</Page>
<Page><News>
<event>
<name>event name</name>
<details>some details</details>
</event>
<event>
<name>event name</name>
<details>some details</details>
</event>
</News>
</Page>
But I want it to output like this. How do I do this? Get rid of the
repetitive namespace <Page> and make it one.
<Page><Content>...morestuff</Content>
<News>
<event>
<name>event name</name>
<details>some details</details>
</event>
<event>
<name>event name</name>
<details>some details</details>
</event>
</News>
</Page>