小编Bar*_*984的帖子

XSLT转换为删除特殊字符等

我希望能够翻译和XML项目删除空格和任何特殊字符,并将大写字符转换为小写字母,我有点卡住,至少可以说!

理想情况下,我想要一种方法来捕获所有特殊字符,而不是单独指定它们.我已经阅读了关于白名单的一些答案,但不知道如何在这里实现它.另外要指出的是我只能使用XSLT 1.0.

提前致谢!:)

这是我到目前为止:

<xsl:template match="faq">
<article>
    <xsl:call-template name="questionMatch"/>
</article>
</xsl:template>
<xsl:template name="questionMatch" match="section">
    <xsl:for-each select="section">
        <xsl:for-each select="qa">
            <div class="toggler" id="{translate(translate(translate(question,'?!£$%^*',''), ' ', ''), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')}">
            </div>
        </xsl:for-each>
    </xsl:for-each>
</xsl:template> 
Run Code Online (Sandbox Code Playgroud)

xml xslt xslt-1.0

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

标签 统计

xml ×1

xslt ×1

xslt-1.0 ×1