Это в основном то, что я хочу сделать:
<xsl:template match="/">
<html>
<body>
<script type="text/javascript">
function toggle(id)
{
var e = document.getElementById(id);
if (e.style.display == '')
e.style.display = 'none';
else
e.style.display = '';
}
</script>
<xsl:for-each select="s:measCollecFile/s:measData/s:measInfo">
<a href="#" onclick="toggle(s:measValue/@measObjLdn)"><xsl:value-of select="s:measValue/@measObjLdn"/></a>
<div id="s:measValue/@measObjLdn" style="display:none">
some text.
</div>
</xsl:for-each>
</body>
</html>
</xsl:template>
Моя проблема в том, что я не могу заставить @value работать.Если я жестко закодирую строку вместо @value, она работает нормально.Так что код по сути работает.
РЕДАКТИРОВАТЬ: реальные имена путей