小编use*_*596的帖子

从xml元素数据中删除最后一个字符

我有一个xml节点如下

<root>
    <element>ABC,EFG, XYZ,<element>
</root>
Run Code Online (Sandbox Code Playgroud)

我想删除最后一个','.结果应该是ABC,EFG,XYZ我想使用XSL 1.0那种限制.

XSL我正在尝试使用

 <xsl:template match="/">
    <xsl:variable name="smallcase" select="'abcdefghijklmnopqrstuvwxyz'" />

    <xsl:for-each select="//element">
        <xsl:if test="contains(substring(., string-length(.) - 1),$smallcase)">
            <xsl:value-of select="substring(., 1, string-length(.) - 1)"/>
        </xsl:if>
        <xsl:value-of select="substring(., string-length(.) - 1)"/>
    </xsl:for-each>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

xml xslt xslt-1.0

2
推荐指数
1
解决办法
9601
查看次数

标签 统计

xml ×1

xslt ×1

xslt-1.0 ×1