Добрый день!
При следующей попытке обозначить условие - результат выходит пустой...
Код:
<xsl:choose>
<xsl:when test="$contract_dname!=0">
<xsl:value-of select="contract_params/parameter[@pid='27']/@value" /> <xsl:value-of select="contract_params/parameter[@pid='2']/@value" />, <xsl:value-of select="contract_params/parameter[@pid='8']/@value" />
</xsl:when>
<xsl:when test="$contract_fname!=0">
<xsl:value-of select="contract_params/parameter[@pid='30']/@value" />, <xsl:value-of select="contract_params/parameter[@pid='19']/@value" />
</xsl:when>
</xsl:choose>
Сами выводы с
contract_params выходят отлично, результаты отображаются нормально.
Присвоение переменных:
Код:
<xsl:variable name="contract_dname" select="contract_params/parameter[@pid=31]/@value" />
<xsl:variable name="contract_fname" select="contract_params/parameter[@pid=30]/@value" />
Явный запрос вывода $contract_dname тоже результата не даёт...
Может быть проблема в том, что вывод первого куска кода лежит внутри
<xsl:template match="bill">?