首页 > 解决方案 > 缺少必需的属性“选择”

问题描述

所以我有以下代码:

<xsl:choose>
	<xsl:when test="/MxML/packages/package/packageId">
		<xsl:value-of select="concat(/MxML/packages/package/packageId/internalId, '.0')"/>
	</xsl:when>
	<xsl:otherwise>
		<xsl:choose>
			<xsl:when test="/MxML/trades/trade[$idx_ope]/tradeHeader/contractReference[@mefClass='mxContractStbICONTRACT']">
				<xsl:value-of select="concat(/MxML/contracts/contract/contractId/internalId, '.0')"/>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="concat(0, '.0')"/>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:otherwise>
</xsl:choose>

并收到错误:javax.xml.transform.TransformerConfigurationException:第 1 行:缺少必需的属性“选择”。

但我可以看到这段代码需要的所有“选择”。还有什么问题?

标签: xslt

解决方案


推荐阅读