merging two xml files into single xml file

i hav to merge 2 xml files in to single xml file

my xml files are

input1.xml

-

<?xml version="1.0"?>

<PreVCD>

<component name="stack">

<subpath path="stack_environment">

<variable var="ins" symbol="!" wireonbus="1"/>

</subpath>

</component>

<dump>

<time t="0">

<data>

<symbol sign="!" value="0"/>

</data>

</time>

<time t="10">

<data>

<symbol sign="!" value="1"/>

</data>

</time>

<time t="25">

<data>

<symbol sign="!" value="0"/>

</data>

</time>

</dump>

</PreVCD>

input2.xml

--

<?xml version="1.0"?>

<PreVCD>

<component name="stack">

<subpath path="stack_behavior">

<variable var="i" symbol="@" bussize="1"/>

</subpath>

</component>

<dump>

<time t="0">

<data>

<symbol sign="@" value="0"/>

</data>

</time>

<time t="5">

<data>

<symbol sign="@" value="1"/>

</data>

</time>

<time t="10">

<data>

<symbol sign="@" value="0"/>

</data>

</time>

<time t="20">

<data>

<symbol sign="@" value="1"/>

</data>

</time>

</dump>

</PreVCD>

The ouput should look like:

<PreVCD>

<component name="stack">

<subpath path="stack_behavior">

<variable var="i" symbol="@" bussize="1"/>

</subpath>

<subpath path="stack_environment">

<variable var="ins" symbol="!" wireonbus="1"/>

</subpath>

</component>

<dump>

<time t="0">

<data>

<symbol sign="@" value="0"/>

<symbol sign="!" value="0"/>

</data>

</time>

<time t="5">

<data>

<symbol sign="@" value="1"/>

</data>

</time>

<time t="10">

<data>

<symbol sign="@" value="0"/>

<symbol sign="!" value="1"/>

</data>

</time>

<time t="20">

<data>

<symbol sign="@" value="1"/>

</data>

</time>

<time t="25">

<data>

<symbol sign="!" value="0"/>

</data>

</time>

</dump>

</PreVCD>

thanks for any advice

[2782 byte] By [xslta] at [2007-10-3 6:45:15]
# 1

Merge xml documents with the xslt document() function.

<?xml version="1.0" encoding="UTF-8"?>

<xsl:stylesheet

version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="xml" />

<xsl:template match="/">

<xsl:copy-of select="*"/>

<xsl:copy-of select="document('input2.xml')"/>

</xsl:template>

</xsl:stylesheet>

dvohra09a at 2007-7-15 1:35:01 > top of Java-index,Enterprise & Remote Computing,Enterprise Technologies...
# 2
HI dvohar09,This xsl file just concats both the xml or simply appended is there any option like this document(text.xml/root) to just to suppress the root tag
somannara at 2007-7-15 1:35:01 > top of Java-index,Enterprise & Remote Computing,Enterprise Technologies...
# 3
Replace <xsl:copy-of select="document('input2.xml')"/>with<xsl:copy-of select="document('input2.xml')/PreVCD"/>
dvohra09a at 2007-7-15 1:35:01 > top of Java-index,Enterprise & Remote Computing,Enterprise Technologies...