有人能告訴我我做錯了什麼嗎?當<xsl:value-of select="string-length(add:Destinations/add:DestinationName)" />
=加利福尼亞州薩克拉門託我期望可變區域是西部,但我得到東部。XSLT選擇不工作
<xsl:variable name="charCount">
<xsl:value-of select="string-length(add:Destinations/add:DestinationName)" />
</xsl:variable>
<xsl:variable name="amendedCharCount">
<xsl:value-of select="$charCount - 2"/>
</xsl:variable>
<xsl:variable name="state">
<xsl:value-of select="substring(add:Destinations/add:DestinationName,$amendedCharCount)"/>
</xsl:variable>
<xsl:variable name="region">
<xsl:choose>
<xsl:when test="$state='CA'">west</xsl:when>
<xsl:otherwise>east</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:element name="OperationsRegion">
<xsl:value-of select="$region"/>
</xsl:element>
你真的應該在問題中發佈你的輸入XML。謝謝。 –