这是我的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>`
我想在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>
有关使用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>
这里我无法打印分区名称