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

RE: [xsl] Compound filter in for-each


Subject: RE: [xsl] Compound filter in for-each
From: "Alan Hale" <A.Hale@xxxxxxxxxx>
Date: Fri, 27 Mar 2009 09:47:52 +0000

>>> "Michael Kay" <mike@xxxxxxxxxxxx> 09:40 27 March 2009 >>>

>
> 	<xsl:template match="Folder">
> 			<xsl:for-each
> select="Placemark[ExtendedData/Data/attribute::name='rdb_statu
> s' and ExtendedData/Data/value='Endangered']">

I suspect this still isn't quite right. I suspect you want rdb_status and
Endangered to be present together on the same Data element, whereas you are
selecting any Placemark that has some Data with @name='rdb_status' and some
Data (perhaps a different Data) with value='Endangered'. If I'm right, you
want:

<xsl:for-each select="Placemark[ExtendedData/Data[@name='rdb_status' and
value='Endangered']]">

Michael Kay
http://www.saxonica.com/

Michael - yes, your suspicions are correct.  Many thanks for this amendment.

Alan


Current Thread