[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

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: "John Wang" <jwang@xxxxxxxxxxx>
Date: Fri, 27 Apr 2001 13:59:31 -0500

But this only give you value not include the <elem> tag. If I need the tag,
how?

-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



Current Thread