我想翻譯和XML項目以刪除空格&任何特殊字符,並將大寫字母轉換爲小寫,我有點卡住至少可以說!XSLT翻譯刪除特殊字符和更多
理想情況下,我想要一種方法來捕捉所有的特殊字符來撕掉它們,而不是單獨指定它們。我已閱讀白名單上的一些答案,但不知道我在這裏如何實現它。另外要指出的是,我只能使用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>
我不是一個XSL專家,但發現了一個鏈接,可以幫助你: http://stackoverflow.com/questions/5084065/replace-special-characters- in-xslt – Tirthankar