Это мой код XSLT:значения, даже если значение не существует в xslt1.0
<xsl:choose>
<xsl:when test="string-length(
//Record/CIMtrek_CI_OPEX_200910_FrDiv
/text())
!= 0">
<select size="1"
style="width:100%;"
name="CIMtrek_CI_OPEX_200910_FrDiv"
id="CIMtrek_CI_OPEX_200910_FrDiv">
<option>
<xsl:attribute name="selected">true</xsl:attribute>
<xsl:value-of select="//Record
/CIMtrek_CI_OPEX_200910_FrDiv
/text()" />
</option>
<option value="S M-SPED">S M-SPED</option>
<option value="S M-PPPVLD">S M-PPPVLD</option>
</select>
</xsl:when>
<xsl:otherwise>
<select size="1"
style="width:100%;"
name="CIMtrek_CI_OPEX_200910_FrDiv"
id="CIMtrek_CI_OPEX_200910_FrDiv">
<option value="0">Select Keywords</option>
<option value="S M-SPED">S M-SPED</option>
<option value="S M-PPPVLD">S M-PPPVLD</option>
</select>
</xsl:otherwise>
</xsl:choose>
но когда нет никакого значения, также когда условие всегда.
Я думаю, что это проблема стоимости линии бур не уверен,
<xsl:when
test="string-length(
//Record/CIMtrek_CI_OPEX_200910_FrDiv/text()
) != 0">
Как это исправить?