这是我想要转换的xml。
<topic>
<body>
<section>
<p>---</p>
<p>-----</p>
<ul>
<li>---</li>
<li>----</li>
</ul>
<p>---</p>
</section>
<metaData>
|
|
|
</metaData>
</body>
</topic>
我想要输出这个html的xslt
<html>
<body>
<div>
<p>abcd...</p>
<p>abcdefg.......</p>
<ul>
<li/>
<li/>
<li/>
</ul>
<p>..</p>
</div>
</body>
</html>
可以保持相同的结构吗?
答案 0 :(得分:1)
如果使用身份转换模板
启动代码,则保留结构但重命名某些元素很容易<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* , node()"/>
</xsl:copy>
</xsl:template>
然后为要转换的元素添加模板,例如
<xsl:template match="topic">
<html>
<xsl:apply-templates/>
</html>
</xsl:template>