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文件,我能够从中提取数据,但我的问题是,它都列在每个列下,基本上,我在寻找一种方法,在同一行的不同条目中获取同一字段的输出

我正在寻找一种方法来获取一行多列的数据,而不是两列多行重复的数据

这是我使用的代码:

<?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