使用xslt将xml转换为表格格式的html
我是xslt新手,需要将xml数据转换为html表格格式,如元素名称和数据作为表格列,我有文本显示的工作代码,但我正在寻找html表格格式,请查找xml和xslt 目前得到这样的输出,请建议我如何得到这个 A_B文本使用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_
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> </xsl:text>
<xsl:apply-templates select="*"/>
</xsl:template>
</xsl:stylesheet>