Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使用XSLT2.0标记化或任何类似函数获取设置字符串之后的所有内容_Html_Xml_Xslt - Fatal编程技术网

Html 如何使用XSLT2.0标记化或任何类似函数获取设置字符串之后的所有内容

Html 如何使用XSLT2.0标记化或任何类似函数获取设置字符串之后的所有内容,html,xml,xslt,Html,Xml,Xslt,我有下面的代码片段,我想用它来抓取除第一组基本上是1到4位数字的字符以外的所有字符。字符组由空格分隔。我尝试了一些使用tokenize的方法,但没有成功。我可以一次一个地得到第二、第三或第四项,但不能一次得到全部 这是我的源文件: <html> <head> <title></title> </head> <body> <!-- This is my first c

我有下面的代码片段,我想用它来抓取除第一组基本上是1到4位数字的字符以外的所有字符。字符组由空格分隔。我尝试了一些使用tokenize的方法,但没有成功。我可以一次一个地得到第二、第三或第四项,但不能一次得到全部

这是我的源文件:

  <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,后面的子字符串很好,但是如果您想使用
    标记化
    ,只需