RE: Compound filter in for-each
>>> "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
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