|
Subject: Re: InString filter in XSL From: Eugeny Kuzakov <kev@xxxxxxxxx> Date: Thu, 24 Jun 1999 15:50:26 +0700 (OSS) |
On Thu, 24 Jun 1999, Christian Wittern wrote:
> <el att="aa, bb, cc">I want to select this</el>
> <el att="bb, cc">Or I want to select this</el>
> <el att="aa, cc">Or maybe I want to select this</el>
>
> I want to select nodes based on the value of att: Either those containing
> 'aa', or 'bb', or 'cc', regardless of the other surrounding values, i.e. if
> I check for 'aa', I'd like to get the first and last, in the case of 'bb'
> the first and second, etc.
Example of xml document:
<?xml version="1.0"?>
<document>
<el att="aa">Object with attribute aa</el>
<el att="bb">Object with attribute bb</el>
<el att="cc">Object with attribute bb</el>
<el att="dd">Object with attribute bb</el>
</document>
Example of stylesheet:
<?xml version="1.0"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/XSL/Transform/1.0"
default-space="strip"
indent-result="yes"
result-ns="">
<xsl:template match="document">
<document>
<xsl:apply-templates select="el[from-attributes(att) = 'aa']"/>
<xsl:apply-templates select="el[from-attributes(att) = 'bb']"/>
<xsl:apply-templates select="el[from-attributes(att) = 'bb']"/>
<xsl:apply-templates select="el[from-attributes(att) = 'aa']"/>
</document>
</xsl:template>
<xsl:template match="el">
<selected_object>
<xsl:value-of select="."/>
<!-- <with_attribute>
<xsl:value-of select="@att"/>
</with_attribute>
-->
</selected_object>
</xsl:template>
</xsl:stylesheet>
Example of output:
<document>
<selected_object>Object with attribute aa</selected_object>
<selected_object>Object with attribute bb</selected_object>
<selected_object>Object with attribute bb</selected_object>
<selected_object>Object with attribute aa</selected_object>
</document>
--
Best wishes, Eugeny Kuzakov
Laboratory 321 ( Omsk, Russia )
kev@xxxxxxxxx
ICQ#: 5885106
p.s. Tested with xt.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: InString filter in XSL, Francis Norton | Thread | A little help, Chuck Robey |
| Re: InString filter in XSL, Francis Norton | Date | RE: Using a path expression stored , Kay Michael |
| Month |