我在创建 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 创建一个表的解决方案。有什么想法或建议吗?