是否有一种简单的方法可以根据所需长度拆分字符串?例如,我有一个字符串:
<div class="boxhead">
<h2>
<span class="thisPage">Current Page</span>
<a href="myLink"><span class="otherPage">Different Page</span></a>
</h2>
</div>
我希望填充这样的输出:
<Data>AAAAABBBBB1111122222RRRRR<Data>
谢谢。
答案 0 :(得分:2)
您可以使用analyze-string
来分解数据:
<xsl:template match="Data">
<xsl:variable name="tokens" as="xs:string*">
<xsl:analyze-string select="." regex=".{{1,5}}">
<xsl:matching-substring>
<xsl:sequence select="."/>
</xsl:matching-substring>
</xsl:analyze-string>
</xsl:variable>
<xsl:value-of select="$tokens" separator=" "/>
</xsl:template>