sxl: Как проверить, имеет ли строка определенное значение столбца? - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть код, который возвращает каждую строку, но как я могу отфильтровать их на основе одного из возвращенных значений столбца?

<xsl:for-each select="//Sqls/Stuff/Row">
              <tr>
                  <td>
                    <xsl:value-of select="First" />
                  </td>
                  <td>
                    <xsl:value-of select="Second" />
                  </td>
                  <td>
                    <xsl:value-of select="Third" />
                  </td>
                  <td>
                    <xsl:value-of select="Fourth" />
                  </td>
              </tr>
            </xsl:for-each>

Так как я могу заставить этот код возвращать только те строки, где "Третий"равно "SHOWTHIS"?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 01 апреля 2019

Попробуйте:

<xsl:for-each select="//Sqls/Stuff/Row[Third='SHOWTHIS']">
0 голосов
/ 01 апреля 2019

Вы можете заключить tr в xsl: if block и проверить значение // Sqls / Stuff / Row / Third

https://msdn.microsoft.com/en-us/library/ms256209.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...