我正在尝试使用 xslt 来转换 xml,以便输出可以是用户名。我想放字母“gg_”,然后是名字的第一个字母,然后是整个姓氏。我希望整个字符串都是小写的。我已经成功地能够连接并使用子字符串,但是当我添加小写时,我的代码不起作用。
我尝试了许多不同的组合,并且一直在寻找解决方案,但我无法弄清楚。这个问题似乎与此类似,但我仍然无法让它发挥作用。
XSLT:仅使用 concat 和 substring
<GGUSERNAME><xsl:value-of select="concat('gg_',substring(ww:User/ww:Personal_Data/ww:First_Name,1,1),ww:User/ww:Person_Data/ws:Last_Name)"/></GGUSERNAME>
XSLT 我试过但无法开始工作:
<GGUSERNAME><xsl:value-of select="concat('gg_',substring(lower-case(ww:User/ww:Personal_Data/ww:First_Name),1,1),ww:User/ww:Personal_Data/ww:Last_Name)"/></GGUSERNAME>
<GGUSERNAME><xsl:value-of select="lower-case(concat('gg_',substring(ww:User/ww:Personal_Data/ww:First_Name,1,1),ww:User/ww:Personal_Data/ww:Last_Name))"/></GGUSERNAME>
谢谢!