Subject: Re: [xsl] Merge Two Files From: Martin Honnen <Martin.Honnen@xxxxxx> Date: Fri, 03 Jul 2009 17:00:36 +0200 |
File 1 provides the "master" and the result of the merge should look like:
<?xml version="1.0"?> <chapter> <title>Business Ethics and Social Responsibility</title> <section id="sec1"> <title>My Title</title> <para id="1">Some content</para> <para role="note" id="1">Here is a sample 1 annotation</para> <para id="2">Some content</para> <para role="note" id="2">Here is a sample 2 annotation</para> <para id="3">Some content</para> <para role="note" id="3">Here is a sample 3 annotation</para> <para id="4">Some content</para> <para role="note" id="4">Here is a sample 4 annotation</para> <para id="5">Some content</para> <para id="6">Some content</para> <para id="7">Some content</para> <para id="8">Some content</para> </section> </chapter>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes"/> <xsl:strip-space elements="*"/>
<xsl:template match="@* | node()"> <xsl:copy> <xsl:apply-templates select="@* | node()"/> </xsl:copy> </xsl:template>
<xsl:template match="chapter/title"> <xsl:copy> <xsl:text>Business Ethics and Social Responsibility</xsl:text> </xsl:copy> </xsl:template>
<xsl:template match="note"> <para role="note"> <xsl:apply-templates select="@* | node()"/> </para> </xsl:template>
Martin Honnen http://msmvps.com/blogs/martin_honnen/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Merge Two Files, Brad Felix | Thread | Re: [xsl] Merge Two Files, David Carlisle |
[xsl] Merge Two Files, Brad Felix | Date | Re: [xsl] Merge Two Files, David Carlisle |
Month |