[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: grouping content
Obviously the test is failing. Try <xsl:choose> <xsl:when test="Location/@Area=$Location"> </xsl:when> <xsl:otherwise> <br/>Location <xsl:value-of select="$Location"/> </xsl:otherwise> </xsl:choose> <br/><xs:value-of select="@Value"/> The X-path is looking for an *attribite* called Location. I also removed the <xsl:param name="Location" select="@Location"/> as it cannot be there. It isn't needed anyway as it seems the variable $Location has been defined within the template you are using. -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of Gavin Myers Sent: Friday, 6 April 2001 6:56 AM To: 'XSL-List@xxxxxxxxxxxxxxxxxxxxxx' Subject: grouping content hello having a slight problem lets say the xml looks like this: <Location Area="A" Value="23"> <Location Area="A" Value="24"> <Location Area="B" Value="45"> and I want to pull out values like this: Location A 23 24 Location B 45 In xsl I was thinking of doing this: <xsl:choose> <xsl:when test="@Location=$Location"> </xsl:when> <xsl:otherwise> <xsl:param name="Location" select="@Location"/> <br/>Location <xsl:value-of select="$Location"/> </xsl:otherwise> </xsl:choose> <br/><xs:value-of select="@Value"/> For some reason it will go straight to the otherwise and not even look at the test. Does anyone know of a good way to resolve this? 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
|