[Home] [By Thread] [By Date] [Recent Entries]
Wendell Piez wrote:
At 06:03 PM 3/24/2009, Mike wrote:> .... but if I do this: > > <xsl:for-each > select="Placemark/ExtendedData/Data[@name='rdb_status' and > value='Endangered']"> > > I get no error, but also no data returned -even though there > are matching values. Michael/Wendell Ah - I see what you mean. Here is the context:: <xsl:template match="/"> Id,Taxon,Location,OldGridRef,NewGridRef,RDBStatus,LastSeen,NowDate <br/> <xsl:apply-templates /> </xsl:template> <xsl:template match="Folder"> <xsl:for-each select="Placemark/ExtendedData/Data[@name='rdb_status' and value='Endangered']"> <xsl:value-of select="@id" />, <xsl:value-of select="name" />, <xsl:value-of select="ExtendedData/Data[@name='location_name']/value"/>, <xsl:value-of select="ExtendedData/Data[@name='grid_ref']/value"/>, <xsl:comment>The following line inserts the output of some C# code to calculate British Grid Ref from Long/Lat</xsl:comment> <xsl:value-of select="adh:Transform(Point/coordinates)"/>, <xsl:value-of select="ExtendedData/Data[@name='rdb_status']/value"/>, <xsl:value-of select="ExtendedData/Data[@name='last_seen']/value"/>, <xsl:value-of select="adh:Date()"/> <br/> </xsl:for-each> </xsl:template> This works well enough when I just do: <xsl:for-each select="Placemark"> i.e. with no filter (Mysterious indeed Wendell - though I begin to get the beginnings of some insight). Thanks both for your help - much appreciated. Alan Hale Aberystwyth
|

Cart



