如何使用XSLT将一些标签转换为另一个标签

时间:2011-04-22 15:12:10

标签: xml xslt xslt-1.0

我有以下XML:

<p>
   First level
   <p>
      Second level
      <p>
         Third level
      </p>
   </p>
</p>

我想使用XSLT模板对其进行转换并获得以下结果:

<b>
   First level
   <b>
      Second level
      <b>
         Third level
      </b>
   </b>
</b>

我想保留原始结构。注意文本节点。

我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试一下:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="p">
    <b>
      <xsl:apply-templates/>
    </b>
  </xsl:template>
</xsl:stylesheet>