Subject: RE: [xsl] problem with flat xml file From: "Bryan Rasmussen" <bry@xxxxxxxxxx> Date: Thu, 7 Feb 2002 09:44:03 +0100 |
><?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" version="1.0" encoding="UTF-8" >indent="yes"/> > <xsl:template match="doc"> > <xsl:element name="{name(.)}"> > <xsl:copy-of select="@*"/> > <xsl:apply-templates select="CKF_overskrift"/> > </xsl:element> > </xsl:template> > > <xsl:template match="CKF_overskrift"> > <xsl:element name="{name(.)}"> > <xsl:copy-of select="@*"/> > <xsl:apply-templates/> > <xsl:variable name="this" select="generate-id()"/> > <xsl:apply-templates >select="../Gruppe[generate-id(preceding-sibling::CKF_overskrift[1]) = >$this]"/> > </xsl:element> > </xsl:template> > > <xsl:template match="Gruppe"> > <xsl:element name="{name(.)}"> > <xsl:attribute name="number"><xsl:value-of >select="child::p"/></xsl:attribute> > <xsl:apply-templates >select="following-sibling::Delmaal[1]"/> > </xsl:element> > </xsl:template> > > <xsl:template match="Delmaal"> > <xsl:element name="{name(.)}"> > <xsl:copy-of select="@*"/> > <xsl:apply-templates/> > </xsl:element> > </xsl:template> > > <xsl:template match="p"> > <xsl:element name="{name(.)}"> > <xsl:copy-of select="@*"/> > <xsl:apply-templates/> > </xsl:element> > </xsl:template> > ></xsl:stylesheet> thanks, this looks better than the eventual solution I hit on last night about nine.:) XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] problem with flat xml fil, McNally, David | Thread | RE: [xsl] problem with flat xml fil, DPawson |
RE: [xsl] problem with flat xml fil, Bryan Rasmussen | Date | Re: [xsl] Java memory overload with, Christopher R. Maden |
Month |