1

XML および XSLT から HTML への変換を行っています。私はこのXSLTコードを持っています:

<html>
  <head>
    <title>Tiskova sestava</title>
  </head>
  <body>
    ...
    <table rules="GROUPS"  frame="BOX">
      <THEAD>
        <tr>
          <th>Typ</th>
           ....
          <th>Středisko</th>
        </tr>
        </THEAD>
      <TBODY>
        <xsl:for-each select="Report/Polozka">
          <tr>
            <td>
              <xsl:value-of select="Kategorie"/>
            </td>
               .....
            <td>
              <xsl:value-of select="Stredisko"/>
            </td>
          </tr>
        </xsl:for-each>
      </TBODY>
    </table>
  </body>
</html>

これが出力されます:ここに画像の説明を入力

しかし、列「Stredisko」のIF値が以前の値とは異なり、新しいテーブルを作成したい。したがって、最初のテーブルでは、列「Stredisko」の値 == 4、2 番目のテーブルでは値 == 1、3 番目のテーブルでは値 == "" の行が必要です。

入力 XML

4

2 に答える 2

0

以下のロジックのようにコードを修正してください

<xsl:choose>
<xsl:when test="PLEASE CHECK YOUR CONDITION HERE">
     <xsl:value-of disable-output-escaping="yes" select="preceding-sibling::*[1]/YOUR TAG NAME HERE"/>
    </xsl:when>
    <xsl:otherwise>

    </xsl:otherwise>
</xsl:choose>

どうもありがとう

于 2013-10-24T13:16:33.193 に答える