Subject: RE: for-each and value-of (tree menu)
From: cknell@xxxxxxxxxx
Date: Wed, 28 Nov 2007 16:43:26 -0500
|
--
Charles Knell
cknell@xxxxxxxxxx - email
Show us an example of your input XML file.
-----Original Message-----
From: Lucas Gongalves Grossi <lggrossi@xxxxxxxxxx>
Sent: Wed, 28 Nov 2007 18:28:52 -0200
To: "xsl-list" <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Subject: for-each and value-of (tree menu)
Hello everybody,
I'm having a problem in my XSL code. My XSL file get an xml as input and derives an html. In the output html I'm trying to do a tree menu, and the <h4> html tag is the initializator of the button in menu, i.e. when I click in this button, the menu open, like this "+" of xml.
The problem is that, as the h4 is after the for-each, it's appearing just in the first value. So, the menu is ok (open) just for the first value. Ex:
goal
+question1
+question2
If I click on question 1, open or close his submenu. If i click on question 2, should appear his submenu, but it open or close the menu of question 1 too.
Can anybody help me? Thanks a lot.
<xsl:for-each select="gqmroot/goal">
<h4><xsl:value-of select="@titleGoal"/></h4>
<ul>
<li><xsl:for-each select="question">
<h4><xsl:value-of select="@titleQuestion"/></h4>
<ul>
<li><xsl:for-each select="metric">
<h4><xsl:value-of select="@titleMetric"/></h4>
<h4>
<xsl:value-of select="unparsed-text(@ChartLink)" disable-output-escaping="yes"/>
</h4>
</xsl:for-each>
</li>
</ul>
</xsl:for-each>
</li>
</ul>
</xsl:for-each>
LUCAS
|