Mam warunek xsl, w którym muszę odczytać dane, jeśli nazwa usługi jest gfrt, a wartość jest TTT Czy możesz doradzić, w jaki sposób tag xsl: if dla tego ..
<abcData name="aaa" idref="egh">
<sert name="gfrt" idref="tre">TTT</sert>
<sert name="ghhrt" idref="rew">R</sert>
</abcData>
Przeszedłem tędy ...
<xsl:if test="./@name=$gfrt">
</xsl:if>
Odpowiedzi:
0 dla odpowiedzi № 1Spróbuj tego
<xsl:template match="sert">
<xsl:if test="@name="gfrt" and .="TTT"">
Do something here...
</xsl:if>
</xsl:template>
lub
<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>
zależy to od kontekstu, w którym się znajdujesz.