在XSL中,如何在处理文档之前将文档中的所有元素名称转换为小写字母?我们使用XSLT 2.0,我们已经尝试了以下,但它不工作...使用XSL将所有元素名称转换为小写?
<A>
<ITEMS>
<ITEM/>
<ITEM/>
</ITEMS>
</A>
<xsl:transform>
<xsl:template match="*">
<xsl:element name="{lower-case(local-name())}">
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
//do work here...
<xsl:apply-templates>
...
</xsl:transform>
你是什么意思的“不工作”?你有没有得到任何输出? – 2012-02-13 21:12:01
对不起,我得到输出,是的,但案件没有改变;输出XML是输入XML的精确副本。 – raffian 2012-02-13 21:20:18
只是为了进一步阐明,你正试图在用其他模板处理之前更改元素*的大小写,对吗?所以你会匹配“项目”而不是“项目”,对吗? – 2012-02-13 21:30:02