Я пытаюсь включить строку в условие when, но оно не работает.
Я пробовал это:
<xsl:text>Salary:</xsl:text>
<xsl:for-each select="z:SalaryRecord">
<xsl:choose>
<xsl:when test="z:SalaryRecord = 'agreement'">
<xsl:value-of select="concat('	',position(),'	',z:Type,' ')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="concat('	',position(),'	','	',z:Type,'(','from ',z:AmountFrom, ' to ',z:AmountTo,')',' ')"/>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
и это:
<xsl:when test="z:SalaryRecord::text() = 'agreement'">
и это
<xsl:when test="z:SalaryRecord == 'agreement'">
Мой исходный код XML:
<RequiredSalary>
<SalaryRecord>
<Type>monthly</Type>
<AmountFrom>1000</AmountFrom>
<AmountTo>2000</AmountTo>
</SalaryRecord>
<SalaryRecord>
<Type>agreement</Type>
</SalaryRecord>
</RequiredSalary>
Есть идеи, пожалуйста?
спасибо