在這個網站上http://gskinner.com/RegExr/(這是一個正則表達式測試網站)這個表達式匹配中國的字符,正則表達式的工作 比賽: [^\x00-\xff]
示例文字:test123 或元件數據不可用
如何檢查是否XML textnode有一個XSLT
但如果我有這個輸入XML:
<?xml version="1.0" encoding="UTF-8" ?>
<root>
<node>test123 或元件數據不可用</node>
</root>
,我試試這個XSLT 2.0樣式表與撒克遜9:
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/root/node">
<xsl:if test="matches(., '[^\x00-\xff]')">
<xsl:text>Text has chinese characters!</xsl:text>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
撒克遜9給了我下面的錯誤輸出:
FORX0002: Error at character 3 in regular expression "[^\x00-\xff]": invalid escape sequence
Failed to compile stylesheet. 1 error detected.
如何檢查中國文字裏XSLT 2.0嗎?
也許嘗試字符引用來代替, ' - ÿ'? –