Subject: RE: [xsl] Newbie: Embedding styles in XML blocks From: David Carlisle <davidc@xxxxxxxxx> Date: Wed, 24 Sep 2003 22:33:59 +0100 |
> <xsl:template match="i"> > <i><xsl:value-of select="." /></i> > </xsl:template> You probably want <xsl:apply-templates/> there not <xsl:value-of otherwise any elements inside your <i> element won't get transformed. > Thanks, that did the trick. Actually genericized it a bit more to catch > all undefined tags (see if that bites me later) such that: Note XSLT does not have access to the tags in the document only element nodes, which are ot the same thing (there's around twice as many tags as elements, for a start) <xsl:template match="*"> <xsl:copy-of select="." /> </xsl:template> similarly that would make any part of teh document below an unknown element be copied verbatim without any transform, you probably want <xsl:template match="*"> <xsl:copy> <xsl:copy-of select="@*/> <xsl:apply-templates/> </xsl:copy> </xsl:template> see that parallel "identity transfom" thread on this list over the last couple of days. David XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Newbie: Embedding styles , Arne Claassen | Thread | RE: [xsl] Newbie: Embedding styles , Passin, Tom |
RE: [xsl] splitting multiple occurr, Passin, Tom | Date | RE: [xsl] generate a table with row, Passin, Tom |
Month |