Html 如何在xslt中添加列数据

Html 如何在xslt中添加列数据,html,xml,xslt,Html,Xml,Xslt,这是我的XML文件: XML包含主机的磁盘空间信息 `<disk> <host name="host1"> <partitions> <partition>/par1</partition> <diskUsed>60%</diskUsed> </partitions> <partitions> <partition>/par2</partition> <dis

这是我的XML文件: XML包含主机的磁盘空间信息

`<disk>
<host name="host1">
<partitions>
<partition>/par1</partition>
<diskUsed>60%</diskUsed>
</partitions>
<partitions>
<partition>/par2</partition>
<diskUsed>70%</diskUsed>
</partitions>
</host>
<host name="host2">
<partitions>
<partition>/par1</partition>
<diskUsed>80%</diskUsed>
</partitions>
<partitions>
<partition>/par2</partition>
<diskUsed>90%</diskUsed>
</partitions>
</host>
</disk>`
`
/帕尔1
60%
/帕尔2
70%
/帕尔1
80%
/帕尔2
90%
`
我想在html中显示如下 我无法按列阅读,你能建议一些方法吗

<table>
<tr>
    <td>host1</td>
    <td>host2</td>
</tr>
<tr>
    <td>par1</td>
    <td>60%</td>
    <td>80%</td>
</tr>
<tr>
    <td>par2</td>
    <td>70%</td>
    <td>90%</td>
</tr>

</table>

旅社1
旅社2
帕尔1
60%
80%
蛋白酶激活受体2
70%
90%
您知道如何使用XSLT来完成吗

抱歉,下面是已尝试的XSL代码。我无法复制我编写的代码(在客户端环境中)。所以重新写了一遍,很抱歉给你添麻烦

<xsl:variable name="disks" select="disk"/>
<table id="disk">
<tr>
<xsl:foreach select="$disk">
<th><xsl:value-of select="@name"/></th>
</xsl:foreach>
</tr>
<tr>
<xsl:for-each select="$disk">
<xsl:for-each select ="partitions">
<td><xsl:value-of select="diskUsed"/></td>
</xsl:for-each>
</xsl:for-each>


这里我无法打印分区名称

请不要在评论中发布代码-改为编辑您的问题。您到底在哪里遇到这个问题?你肯定不是要求别人从头开始为你写整个东西吗?@Andrea请不要编辑OP的代码:你不知道它是什么样子。很抱歉,我添加了我尝试过的xsl。