This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: How to select elements with value that starts with 'a'
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] How to select elements with value that starts with 'a'
- From: "John Wang" <jwang at mincron dot com>
- Date: Fri, 27 Apr 2001 13:59:31 -0500
- Reply-To: xsl-list at lists dot mulberrytech dot com
But this only give you value not include the <elem> tag. If I need the tag,
how?
-John
-----Original Message-----
From: owner-xsl-list@lists.mulberrytech.com
[mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Denis Kranjcec
Sent: Friday, April 27, 2001 6:16 AM
To: xsl-list@lists.mulberrytech.com
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@lists.mulberrytech.com
[mailto:owner-xsl-list@lists.mulberrytech.com]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