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>
posted @ 2021-12-03 14:30  wtlafoxmail  阅读(87)  评论(0)    收藏  举报