RE: [xsl] How to select elements with value that starts with 'a'

Subject: RE: [xsl] How to select elements with value that starts with 'a'
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Fri, 27 Apr 2001 20:41:04 +0100
> But this only give you value not include the <elem> tag. If I 
> need the tag,
> how?

By writing <xsl:copy> in your template rule for match="elem".

Mike Kay
Software AG
> 
> -John
> 
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of 
> Denis Kranjcec
> Sent: Friday, April 27, 2001 6:16 AM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [xsl] How to select elements with value that 
> starts with 'a'
> 
> Solved
> 
> xsl:
> 
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> 
>         <xsl:template match="/">
>                 <xsl:apply-templates
> select="data/elem[starts-with(string(.), 'a')]"/>
>         </xsl:template>
> 
> </xsl:stylesheet>
> 
> output:
> 
> a123a312
> 
> 
> 
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Denis
> Kranjcec
> Sent: Friday, April 27, 2001 12:45 PM
> To: Xsl-List
> Subject: [xsl] How to select elements with value that starts with 'a'
> 
> 
> Hi
> 
> Here is example:
> 
> <data>
>         <elem>a123</elem>
>         <elem>a312</elem>
>         <elem>b123</elem>
>         <elem>c321</elem>
> <data>
> 
> I would like to select only
> 
>         <elem>a123</elem>
>         <elem>a312</elem>
> 
> I tried
> 
> <xsl:apply-templates select="predmet[ starts-with(elem, 'a')]"/>
> 
> but I got exception
> 
> Exception in thread "main" 
> javax.xml.transform.TransformerException: Can not
> convert #BOOLEAN to a NodeList!
> 
> How can I achieve that template select only elements with 
> value that starts
> with 'a' ?
> 
> I know that I could select all <elem> and then check, in template that
> matches <elem>, if it starts with 'a' but that would be very slow.
> 
> Thanks in advance
> 
> Denis Kranjcec
> 
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> 

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread