使用XSLT,如何将每个标记转换为具有与标记名称匹配的类的div?

Jul*_*ien 1 html xslt class

使用XSLT,我希望能够改变这个:

<doc>
  <tag1>AAA</tag1>
  Hello !
  <tag2>BBB</tag2>
</doc>
Run Code Online (Sandbox Code Playgroud)

进入这个:

<div class="doc">
  <div class="tag1">AAA</div>
  Hello !
  <div class="tag2">BBB</div>
</div>
Run Code Online (Sandbox Code Playgroud)

...但没有明确指定样式表中的任何标记名称(现实世界中有太多标记名称)

最好的方法是什么?

Mar*_*ger 6

有点像

<xslt:template match="*">
    <div class="{local-name()}">
        <xsl:apply-templates />
    </div>
</xslt:template>
Run Code Online (Sandbox Code Playgroud)