gpt4 book ai didi

xslt - XSL 中的元素名称大写

转载 作者:行者123 更新时间:2023-12-01 08:20:10 25 4
gpt4 key购买 nike

我正在编写一个 XSL 转换,我的源代码有一个这样的元素 - “标题”。目标 xml 应包含“标题”。有没有办法在 XSL 中将字符串的第一个字母大写?

最佳答案

继 Johannes 所说,使用 创建一个新元素xsl:元素你可能会做这样的事情

<xsl:template match="*">
<xsl:element name="{concat(upper-case(substring(name(), 1, 1)), substring(name(), 2))}">
<xsl:value-of select="." />
</xsl:element>
</xsl:template>

如果您使用的是 XSLT1.0,您将无法使用 大写功能。相反,您将不得不处理繁琐的 翻译 功能
    <xsl:element name="{concat(translate(substring(name(), 1, 1), 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'), substring(name(), 2))}">

关于xslt - XSL 中的元素名称大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1873037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com