使用xslt将xml转换为表格格式的html

使用xslt将xml转换为表格格式的html,html,xml,xslt,Html,Xml,Xslt,我是xslt新手,需要将xml数据转换为html表格格式,如元素名称和数据作为表格列,我有文本显示的工作代码,但我正在寻找html表格格式,请查找xml和xslt 目前得到这样的输出,请建议我如何得到这个 A_B文本 A_C文本 A_D_D1=文本 A_D_D2_D3文本 A_D_D2_D4文本 A_E_E1_E2_E3=文本 但我需要以html表格格式显示相同的内容 正文 正文 正文 正文 正文 正文 _ 预期输出如下 A_B文本 A_C文本 A_D_D1文本 A_D_

我是xslt新手,需要将xml数据转换为html表格格式,如元素名称和数据作为表格列,我有文本显示的工作代码,但我正在寻找html表格格式,请查找xml和xslt

目前得到这样的输出,请建议我如何得到这个

A_B文本
A_C文本
A_D_D1=文本
A_D_D2_D3文本
A_D_D2_D4文本
A_E_E1_E2_E3=文本

但我需要以html表格格式显示相同的内容


正文
正文
正文
正文
正文
正文

_


预期输出如下


A_B文本
A_C文本
A_D_D1文本
A_D_D2_D3文本
A_D_D2_D4文本
A_E_E1_E2_E3文本
您可以尝试以下方法(可能仅适用于输入示例):


_



请将您的预期输出作为代码发布。-顺便说一句,这似乎是对更新后的文章的一个后续行动,预期产出
<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="UTF-8"/>
<xsl:strip-space elements="*"/>
<xsl:template match="/">
  <table>
    <xsl:apply-templates select="*"/>
  </table>
</xsl:template>

<xsl:template match="*[text()]">
  <tr>
    <td>
    <xsl:for-each select="ancestor-or-self::*">
        <xsl:value-of select="name()" />
        <xsl:if test="position()!=last()">
            <xsl:text>_</xsl:text>
        </xsl:if>
    </xsl:for-each>
    </td>
    <td>
    <xsl:value-of select="." />
    </td>
  </tr>
    <xsl:text>&#10;</xsl:text>
    <xsl:apply-templates select="*"/>
</xsl:template>
</xsl:stylesheet>