我有一個很長的字符串等號(=)作爲分隔符隔開,像這樣:如何獲得xslt中子字符串的第二個(第三...)發生?
AAA=BBBBB=CCCCCCCCCCCCCCCC=D=FFFFF=GG=H
子串可以有任意length.If我想要得到的第一子我可以使用substring-之前像這樣的功能:
<xsl:value-of select="substring-before($vari, '=')"/>
但有沒有辦法只得到第二,(第三等)子字符串? 我需要BBBBB而不是AAA = BBBBB和CCCCCCCCCCCCCCCC而不是AAA = BBBBB = CCCCCCCCCCCCCCCC因此substring-before-last將不起作用。
謝謝,它的工作原理。醜陋的地獄,但它可能是xslt的錯。 –