小编Cra*_*one的帖子

XSLT 2.0:Tokenize不适用于句点字符(句号/点)

当对句点字符''进行标记时,XSLT的tokenize函数无法正常工作.

-

下面是我对逗号字符进行标记时会发生什么的示例:

XML文件:

<value>a,b,c</value>
Run Code Online (Sandbox Code Playgroud)

XSLT文件:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
   <xsl:template match="/">
      <firsttoken><xsl:value-of select="tokenize(/value,',')[1]" /></firsttoken>
   </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

输出:

<firsttoken>a</firsttoken>
Run Code Online (Sandbox Code Playgroud)

-

这是相同的示例,但在句点字符上进行标记:

XML文件:

<value>a.b.c</value>
Run Code Online (Sandbox Code Playgroud)

XSLT文件:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
   <xsl:template match="/">
      <firsttoken><xsl:value-of select="tokenize(/value,'.')[1]" /></firsttoken>
   </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

输出:

<firsttoken/>
Run Code Online (Sandbox Code Playgroud)

-

我无法解释为什么它适用于逗号但不适用于句号.

xslt tokenize

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

标签 统计

tokenize ×1

xslt ×1