У меня есть следующий вопрос:XSLT выбрать, чтобы применить фильтр
Это я хочу использовать в выборе:
<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, как я могу это сделать?
вы можете уточнить свой вопрос – Ashok
я обновил пост с большим количеством explaration: в основном на основе paramId я бы применить или не применяйте фильтр к набору строк. – Alnedru
Можете ли вы показать свой входной XML? –