这是我的 xml 文档。我想使用 xslt2.0 将其转换为另一种 xml 格式。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
xmlns:v="urn:schemas-microsoft-com:vml">
<w:body>
<w:tbl/>
<w:tbl/>
</w:body>
</w:document>
这是我的 xslt 2.0 代码片段。
<xsl:for-each select="following::node()[1]">
<xsl:choose>
<xsl:when test="self::w:tbl and (parent::w:body)">
<xsl:apply-templates select="self::w:tbl"/>
</xsl:when>
</xsl:choose>
</xsl:for-each>
<xsl:template match="w:tbl">
<table>
table data
</table>
</xsl:template>
我生成的输出是:
<table>
table data
<table>
table data
</table>
</table>
但我需要的输出是:
<table>
table data
</table>
<table>
table data
</table>