我可以在xslt中轻松使用此示例来小写元素名称中的所有字母。
<xsl:template match="*">
<xsl:element name="{
translate(name(.),
'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'abcdefghijklmnopqrstuvwxyz')}">
<xsl:apply-templates select="node()|@*"/>
</xsl:element>
</xsl:template>
但是,我的要求是在元素名称类似&#34; MasterAccountNumber&#34;的情况下,仅将第一个字母更改为小写字母。
答案 0 :(得分:2)
使用
<xsl:element name="{
translate(substring(name(), 1, 1),
'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
'abcdefghijklmnopqrstuvwxyz')}{substring(name(), 2)}">