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

Xml 如何使用XSLT将一些标记转换为另一个标记,xml,xslt,xslt-1.0,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

我有以下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>

一级
二级
三级
我想保留原来的结构。注意文本节点

我该怎么做

谢谢大家!

试试看:

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


正确,但模式中不需要起始的
/
运算符。您能帮我回答与此问题相关的另一个问题吗?当然,我去看看。如果您觉得我的回答回答了您的问题,请点击我回答左上角的复选标记,接受我的回答。