|
Subject: RE: [xsl] Need advise on filtering XSL From: Jarno.Elovirta@xxxxxxxxx Date: Tue, 28 Jan 2003 17:15:16 +0200 |
Hi,
> Hello all! This is my first post and unfortunately quite a
> big one as well. I am looking at the following XSL that has
> been written by someone else and am trying to understand
> certain parts of it. First and foremost, as you can see in
> the comments the output method has been set to text so that
> < and > would be treated properly.
It appears the person who wrote this in the first place didn't know XSLT. Anyhow, the following will do the job
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xalan="http://xml.apache.org/xalan"
exclude-result-prefixes="xalan">
<xsl:strip-space elements="DataSet ResultSet ResultSetMetaData DataRow column"/>
<xsl:param name="filterstmt"/>
<xsl:template match="DataSet">
<xsl:copy>
<xsl:copy-of select="ResultSetMetaData" />
<xsl:choose>
<xsl:when test="'ALL' = $filterstmt">
<xsl:copy-of select="DataRow" />
</xsl:when>
<xsl:otherwise>
<xsl:copy-of select="DataRow[xalan:evaluate($filterstmt)]" />
</xsl:otherwise>
</xsl:choose>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
Depending on what the value of $filterstmt is, you maybe be able to write the stylesheet without using the xalan:evaluate.
Cheers,
Jarno - Dulce Liquido: Psicosis
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Need advise on filtering , David Carlisle | Thread | RE: [xsl] Need advise on filtering , Stanger, Jan |
| [xsl] Need advise on filtering XSL, Stanger, Jan | Date | Re: [xsl] Need advise on filtering , David Carlisle |
| Month |