我在xsl中有一个条件,如果sert name是gfrt,我必须读取数据,值是TTT你可以告诉xsl:if标签如何...
<abcData name="aaa" idref="egh">
<sert name="gfrt" idref="tre">TTT</sert>
<sert name="ghhrt" idref="rew">R</sert>
</abcData>
我经历过这种方式......
<xsl:if test="./@name=$gfrt">
</xsl:if>
答案 0 :(得分:0)
试试这个
<xsl:template match="sert">
<xsl:if test="@name='gfrt' and .='TTT'">
Do something here...
</xsl:if>
</xsl:template>
或
<xsl:template match="abcData">
<xsl:for-each select="sert">
<xsl:if test="@name='gfrt' and .='TTT'">
Do something here...
</xsl:if>
</xsl:for-each>
</xsl:template>
这取决于你所处的环境。