|
Subject: [xsl] grouping with xsl:for-each-group From: gregor FELLENZ <gregor@xxxxxxxxxxxx> Date: Tue, 21 Apr 2009 10:47:03 +0200 |
step by step:
1. source doc:
<kapitel>
<abs>abs</abs>
<einschub1>einschub1</einschub1>
<einschub1>einschub1</einschub1>
<abs>abs</abs>
<einschub1>einschub1</einschub1>
<einschub2>einschub2</einschub2>
<abs>abs</abs>
<abs>abs</abs>
</kapitel><xsl:template match="einschub1|einschub2">
<xsl:element name="abs">
<xsl:apply-templates/>
</xsl:element>
</xsl:template>3. output with saxon9
<kapitel>
<abs>abs</abs>
<einschub typ="1">
<abs>einschub1</abs>
<abs>einschub1</abs>
</einschub>
<abs>abs</abs>
<einschub typ="1">
<abs>einschub1</abs>
<abs>einschub2</abs>
</einschub>
<abs>abs</abs>
<abs>abs</abs>
</kapitel>
4. desired output <kapitel> <abs>abs</abs> <einschub typ="1"> <abs>einschub1</abs> <abs>einschub1</abs> </einschub> <abs>abs</abs> <einschub typ="1"> <abs>einschub1</abs> </einschub> <einschub typ="2"> <abs>einschub2</abs> </einschub> <abs>abs</abs> <abs>abs</abs> </kapitel>
all the best, gregor
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] removing final space from, Andrew Welch | Thread | Re: [xsl] grouping with xsl:for-eac, David Carlisle |
| Re: [xsl] removing final space from, Wendell Piez | Date | Re: [xsl] grouping with xsl:for-eac, David Carlisle |
| Month |