我編輯了我的xml代碼以包含<HeightInches>5</HeightInches>
。我想將HeightFeet數字轉換爲英寸。 我也想檢查HeightInches不小於48英寸,不大於95英寸。 我該怎麼做? 我的XML代碼我的元素不顯示期望值英尺轉換爲英寸
<Party ID="1116666" InternalPartyID="1610656384">
<Gender Word="F">Female</Gender>
<HeightFeet>5</HeightFeet>
<HeightInches>5</HeightInches>
<WeightPounds>130</WeightPounds>
<EyeColor Word="BLU">Blue</EyeColor>
</Party>
基於此XML代碼,所需的輸出應該是這樣的:
<nc:PersonHeightMeasure>
<nc:MeasureText>60</nc:MeasureText>
<nc:MeasureUnitText>inches</nc:MeasureUnitText>
<nc:LengthUnitCode>INH</nc:LengthUnitCode>
輸出我的XSLT是生產這個樣子的
<nc:PersonHeightMeasure>
<nc:MeasureText>NaN</nc:MeasureText>
<nc:MeasureUnitText>inches</nc:MeasureUnitText>
<nc:LengthUnitCode>INH</nc:LengthUnitCode>
我的XSLT代碼
<nc:PersonHeightMeasure>
<nc:MeasureText>
<xsl:choose>
<xsl:when test="HeightFeet">
<xsl:value-of select="(HeightFeet*12) + HeightInches "/>
</xsl:when>
</xsl:choose>
</nc:MeasureText>
<nc:MeasureUnitText>
<xsl:text>inches</xsl:text>
</nc:MeasureUnitText>
<nc:LengthUnitCode>
<xsl:text>INH</xsl:text>
</nc:LengthUnitCode>
</nc:PersonHeightMeasure>
您使用XSLT哪個版本的?請使用完整的XSLT編輯您的文章。 – 2014-12-19 00:12:01