|
Subject: Re: [xsl] Merging common tags of 2 xml files From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Wed, 6 Aug 2014 11:07:51 -0000 |
*_File1.xml_*
<?xml version="1.0" encoding="UTF-8"?>
<config> <version> <input00 version ="11"/> <name00 name ="abc"/> </version> <version> <input00 version ="22"/> <name00 name ="def"/> </version> </config>
*_File2.xml_*
<?xml version="1.0" encoding="UTF-8"?> <config> <version> <input00 version ="2"/> <name00 name ="xyz"/> </version> <version> <input00 version ="3"/> <name00 name ="pqr"/> </version> <version> <input00 version ="4"/> <name00 name ="uvw"/> </version> </config>
*_Expected Output.xml_* * * <config> <version Label="test" sNo="test"> <input00 version ="2"/> <name00 name ="xyz"/> </version> <version Label="test" sNo="test"> <input00 version ="3"/> <name00 name ="pqr"/> </version> <version Label="test" sNo="test"> <input00 version ="4"/> <name00 name ="uvw"/> </version> <version Label="test" sNo="test"> <input00 version ="11"/> <name00 name ="abc"/> </version> <version Label="test" sNo="test"> <input00 version ="22"/> <name00 name ="def"/> </version> </config>
<xsl:param name="doc2-url" select="'file2.xml'"/> <xsl:variable name="doc2" select="document($doc2-url)"/>
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()" />
</xsl:copy>
</xsl:template> <xsl:template match="/*">
<xsl:copy>
<xsl:apply-templates select="@* , $doc2/*/node(), node()"/>
</xsl:copy>
</xsl:template> <xsl:template match="version">
<xsl:copy>
<xsl:attribute name="Level">
<xsl:value-of select="'test'"></xsl:value-of>
</xsl:attribute>
<xsl:attribute name="sNo">
<xsl:value-of select="'test'"></xsl:value-of>
</xsl:attribute>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Merging common tags of 2 xml , varun bhatnagar varu | Thread | Re: [xsl] Merging common tags of 2 , varun bhatnagar varu |
| Re: [xsl] Question Michael Kay [use, Michael Kay mike@xxx | Date | Re: [xsl] Merging common tags of 2 , varun bhatnagar varu |
| Month |