0

xsltファイルの作成中にこの小さな問題に遭遇しました...私はこの一般的なxmlファイルを持っています:

<data>
  <folder>
    <file>
      <name>file1</name>
      <date>2000</date>
      <index1>1</index1>
      <index2>1</index2>
    </file>

    <file>
      <name>file2</name>
      <date>2001</date>
      <index1>1</index1>
      <index2>1</index2>
    </file>

    <file>
      <name>file3</name>
      <date>2004</date>
      <index1>2</index1>
      <index2>1</index2>
    </file>
  </folder>
</data>

この抽象的な例を考えると、次のようなものに変換する必要があります。

<table>
  <tr>
    <td>Name</td>
    <td>Date</td>
  </tr>
  <tr>
    <td>file1</td>
    <td>2000</td>
  </tr>
  <tr>
    <td>file2</td>
    <td>2001</td>
  </tr>
</table>

<table>
  <tr>
    <td>Name</td>
    <td>Date</td>
  </tr>
  <tr>
    <td>file3</td>
    <td>2004</td>
  </tr>
</table>

index1 と index2 (ID ペアのように) に基づいて、テーブルごとにファイル要素をグループ化する必要があります。分割されたファイルごとにテーブルを作成することはできますが、index1 と index2 を共有するすべてのファイルに対してテーブルを作成する解決策はありません。アイデアや提案はありますか?

4

1 に答える 1