2011-04-22 63 views
2

我有下面的XML:如何一些标签转换到另一个使用XSLT

<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

试试这个:

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

正确的,但起动''//手术者没有在模式中需要的。 – 2011-04-22 15:27:21

+0

好点。更新 – 2011-04-22 15:33:46

+0

是的,谢谢。 – Igor 2011-04-22 16:03:26

相关问题