XLST匹配特定节点
匹配名字包含O的的节点
<xsl:template match="*[contains(name(.),'O')]">
<xsl:element name="{translate(name(.),'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')}">
<xsl:apply-templates select="node()|@*" />
</xsl:element>
</xsl:template>
匹配第一级节点
<xsl:template match="/*">
<xsl:element name="{translate(name(.),'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')}">
<xsl:apply-templates select="node()|@*" />
</xsl:element>
</xsl:template>
匹配第二级节点
<xsl:template match="/*/*">
<xsl:element name="{translate(name(.),'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')}">
<xsl:apply-templates select="node()|@*" />
</xsl:element>
</xsl:template>

浙公网安备 33010602011771号