[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: How to select elements with value that starts with
Subject: Re: How to select elements with value that starts with 'a'
From: Ronald <ronald@xxxxxxxxxxx>
Date: Fri, 27 Apr 2001 13:02:34 +0100
|
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="data">
<xsl:apply-templates select="elem[starts-with(self::elem, 'a')]"/>
</xsl:template>
</xsl:stylesheet>
something like this?
RH
At 12:45 PM 4/27/01 +0200, you wrote:
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
RSS 2.0 |
|
Atom 0.3 |
|
|