Subject: [xsl] Usefull? From: Fernando López Carballeda <fernando@xxxxxxxxx> Date: Tue, 9 Jan 2001 19:12:46 +0100 |
Hi, I think this cuold be usefull for someone else, basicly only add id to every element from the XML file an unique ID. <?xml version='1.0' encoding='ISO-8859-1'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version = "1.0"> <xsl:output method="xml" encoding="ISO-8859-1" indent="yes" /> <xsl:template match = "*" > <xsl:copy > <xsl:apply-templates select = "@*" /> <xsl:attribute name="id"><xsl:call-template name="object.id"/></xsl:attribute> <xsl:apply-templates /> </xsl:copy> </xsl:template> <xsl:template match = "@*" > <xsl:copy /> </xsl:template> <!-- ====================================================================== --> <xsl:template name="object.id"> <xsl:param name="object" select="."/> <xsl:choose> <xsl:when test="$object/@id"> <xsl:value-of select="$object/@id"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="generate-id($object)"/> </xsl:otherwise> </xsl:choose> </xsl:template> </xsl:stylesheet> Regards, Fernando López Carballeda PS.- Do not hesitate to correct me. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] XSL-FO - start-indent and end, MURAKAMI Shinyu | Thread | Re: [xsl] Usefull?, David Carlisle |
[xsl] XSL-FO - start-indent and end, MURAKAMI Shinyu | Date | [xsl] Re: Possible new key() functi, Dave Gomboc |
Month |