我有以下问题:
我想在选择时使用:
<xsl:variable name="Rows" select="/dsQueryResponse/Table/Rows/Row" />
我试过了:
<xsl:variable name="Rows">
<xsl:choose>
<xsl:when test="$paramId">
<xsl:copy-of select="/dsQueryResponse/Rows/Row" />
</xsl:when>
<xsl:otherwise>
<xsl:copy-of select="/dsQueryResponse/Rows/Row[@ID=$paramId]" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
但它没有用,有人知道吗?
只是为了澄清一下,如果 paramId 为空,那么我应该获取所有行,但如果 paramId 不为空,我想应用过滤器 ID=paramId,我该怎么做?