我一直在尝试将简单的 xsl 样式应用于 xml 文档:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:for-each select="//title">
<h1><xsl:value-of select="."/></h1>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
不幸的是,这似乎只是简单地忽略了所有其他标签并将它们以及它们的内容从输出中删除,而我只剩下转换为 h1s 的标题。我想做的是保留我的文档结构,同时只替换它的一些标签。
例如,如果我有这个文件:
<section>
<title>Hello world</title>
<p>Hello!</p>
</section>
我可以得到这个:
<section>
<h1>Hello world</h1>
<p>Hello!</p>
</section>
不太确定从 XSLT 手册的哪个位置开始查找。