Xml 输出格式化列和行
我有一个很大的xml文件,我能够从中提取数据,但我的问题是,它都列在每个列下,基本上,我在寻找一种方法,在同一行的不同条目中获取同一字段的输出 我正在寻找一种方法来获取一行多列的数据,而不是两列多行重复的数据 这是我使用的代码:Xml 输出格式化列和行,xml,formatting,Xml,Formatting,我有一个很大的xml文件,我能够从中提取数据,但我的问题是,它都列在每个列下,基本上,我在寻找一种方法,在同一行的不同条目中获取同一字段的输出 我正在寻找一种方法来获取一行多列的数据,而不是两列多行重复的数据 这是我使用的代码: <?xml version='1.0'?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template ma
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="ENTRY">
<html>
<body>
<table border="1">
<xsl:for-each select="ENTRY">
<xsl:if test="@CLASS='Role'">
<tr bgcolor="LightBlue">
<td><strong>Role</strong></td>
<td><xsl:value-of select="@NAME"/></td>
</tr>
<tr bgcolor="lightblue">
<td><strong>Modified</strong></td>
<td>
<xsl:for-each select="ATTRIBUTE">
<xsl:if test="@NAME='Date Last Modified'">
<xsl:value-of select="VALUE"/>
</xsl:if>
</xsl:for-each>
</td>
</tr>
/ More Custom actions /
</xsl:if>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
我想要的是这样的输出:
Role Administrator Agent Allow Prompt Recording
Modified 1375737186 1375736772 1375477004
/ more data
最好的方法是什么
最后,我还希望能够创建一个导出文件,可以在Excel中导入该页面提供的相同信息,但我还没有研究这个问题
谢谢 请为您的输入数据添加一个示例。xml数据可以在这里找到:有人有什么想法吗?
Role Administrator Agent Allow Prompt Recording
Modified 1375737186 1375736772 1375477004
/ more data