Html 如何使用XSLT2.0标记化或任何类似函数获取设置字符串之后的所有内容
我有下面的代码片段,我想用它来抓取除第一组基本上是1到4位数字的字符以外的所有字符。字符组由空格分隔。我尝试了一些使用tokenize的方法,但没有成功。我可以一次一个地得到第二、第三或第四项,但不能一次得到全部 这是我的源文件:Html 如何使用XSLT2.0标记化或任何类似函数获取设置字符串之后的所有内容,html,xml,xslt,Html,Xml,Xslt,我有下面的代码片段,我想用它来抓取除第一组基本上是1到4位数字的字符以外的所有字符。字符组由空格分隔。我尝试了一些使用tokenize的方法,但没有成功。我可以一次一个地得到第二、第三或第四项,但不能一次得到全部 这是我的源文件: <html> <head> <title></title> </head> <body> <!-- This is my first c
<html>
<head>
<title></title>
</head>
<body>
<!-- This is my first comment -->
<ol>
<li>1 data</li>
<li>2 data</li>
<li>3 data</li>
<li>4 data</li>
<li>5 data additional data</li>
<li>6 data</li>
<li>7 data</li>
<li>8 data</li>
<li>9 data</li>
<li>1055 data</li>
<li>1100 data</li>
<li>1247 data</li>
<li>1345 data more data</li>
</ol>
</body>
</html>
1数据
2数据
3数据
4数据
5数据附加数据
6数据
7数据
8数据
9数据
1055数据
1100数据
1247数据
1345数据更多数据
这是我的剪报:
<xsl:template match="li">
<document>
<title>
<xsl:variable name="test" select="text()"/>
<xsl:value-of select="tokenize($test, ' ')[2]"/>
</title>
<doc:id>
<xsl:number value="substring-before(., ' ')"/>
</doc:id>
</document>
</xsl:template>
那么:
<title>
<xsl:value-of select="substring-after(., ' ')"/>
</title>
@ManOU,后面的子字符串很好,但是如果您想使用
标记化
,只需
。