I have a number of elements in an xml doc that look like the following:
<PRACTICE FIELDNAME="*****" FIELDVALUE="******"></PRACTICE>
In a cell in my stylesheet I want to be able to display the fieldvalue of a certain practice element only if the fieldvalue of another element is equal to a certain value.
I've tried the following based on adding bits of code I've learnt already, but this doesn't work. Any ideas please?
<xsl:for-each select="CLIENTCONNECT/MATTER/PRACTICE">
<xsl:if test="@FIELDNAME[. $eq$ '*********']">
<xsl:choose>
<xsl:when test = "@FIELDVALUE[.$eq$ '*********']">
<td bgcolor="#999999"> <div align="center"><font size="3" face="Arial, Helvetica, sans-serif">
<xsl:for-each select="CLIENTCONNECT/MATTER/PRACTICE"> <xsl:if test="@FIELDNAME[. $eq$ '************']">
<xsl:value-of select="@FIELDVALUE"/>
</xsl:if>
</xsl:for-each></font></div></td>
</xsl:when>
<xsl
therwise>
<td></td>
</xsl
therwise>
</xsl:choose>
</xsl:if>
</xsl:for-each>
<PRACTICE FIELDNAME="*****" FIELDVALUE="******"></PRACTICE>
In a cell in my stylesheet I want to be able to display the fieldvalue of a certain practice element only if the fieldvalue of another element is equal to a certain value.
I've tried the following based on adding bits of code I've learnt already, but this doesn't work. Any ideas please?
<xsl:for-each select="CLIENTCONNECT/MATTER/PRACTICE">
<xsl:if test="@FIELDNAME[. $eq$ '*********']">
<xsl:choose>
<xsl:when test = "@FIELDVALUE[.$eq$ '*********']">
<td bgcolor="#999999"> <div align="center"><font size="3" face="Arial, Helvetica, sans-serif">
<xsl:for-each select="CLIENTCONNECT/MATTER/PRACTICE"> <xsl:if test="@FIELDNAME[. $eq$ '************']">
<xsl:value-of select="@FIELDVALUE"/>
</xsl:if>
</xsl:for-each></font></div></td>
</xsl:when>
<xsl
<td></td>
</xsl
</xsl:choose>
</xsl:if>
</xsl:for-each>