0
我有要求..我們必須僅允許在xslt中使用字符和數字。如果有任何特殊字符會來我們必須用空白替換.. 我們可以使用翻譯功能,但我們不知道哪個字符會來它可能會出現一些拉丁字符也..僅允許在XSLT中使用字符和數字
如果我的輸入是#$ ABCD @ 1234 ---我的結果會喜歡這個ABCD1234
我使用XSLT 1.0,我們可以使用替換功能,在XSLT 2.0
請幫助我在這
感謝, 拉維
我有要求..我們必須僅允許在xslt中使用字符和數字。如果有任何特殊字符會來我們必須用空白替換.. 我們可以使用翻譯功能,但我們不知道哪個字符會來它可能會出現一些拉丁字符也..僅允許在XSLT中使用字符和數字
如果我的輸入是#$ ABCD @ 1234 ---我的結果會喜歡這個ABCD1234
我使用XSLT 1.0,我們可以使用替換功能,在XSLT 2.0
請幫助我在這
感謝, 拉維
如果「字符」你的意思是「信」,如果接受一個「信」(其中包括非拉丁字母文字)的Unicode的定義,那麼你可以做
replace($input, '[\P{L}\P{Nd}]', '')
您已經標記了該無論是xslt-1.0還是xslt 2.0,但標籤都是相互排斥的。如果你可以使用xslt 2.0,那麼你應該!例如,在xslt 2.0中,您也可以使用'replace'功能。如果你展示了一些你的輸入和你的期望輸出的例子,這將會有所幫助。謝謝! – 2014-10-04 09:05:43
請解釋在這種情況下究竟是(或不是)*字符*。 – 2014-10-04 09:14:40
可能的重複http://stackoverflow.com/questions/5084065/replace-special-characters-in-xslt你會發現答案都爲xslt 1.0和xslt 2.0 – 2014-10-04 09:55:48