几个字符之后的xsl子字符串但没有剪切字

roy*_*y.d 4 string xslt

我想调用一些子字符串文本,我添加到virable

<xsl:variable name="substringbreakText">
          <xsl:call-template name="insertBreaks"> 
               <xsl:with-param name="subject" select="substring(PublicProfile/AboutMe,1,550)"/> 
              </xsl:call-template>
    </xsl:variable>
Run Code Online (Sandbox Code Playgroud)

并且喜欢在这个文字上留言,直到我得到空白或休息.所以我的观点是返回字符串少于550个字符,但保持它看起来比较单词

例如:那就是我的550个字符:"你看到的形象声称描绘了英国Anglia ucla大学研究支持部门的学术发展名誉教授Graham Bverly.他为研究生和其他学者提供研究和编写研讨会. .

但这幅肖像画给读者的信息是什么?巴德利是一个博学的思想家吗?他寻求真理之光?他向左倾斜?他可能会因为这种自负而感到好笑吗?他持怀疑态度?也许.对于'作为一个人,所以他看到'(威廉布莱尔).

EME"

我想剪切空格和"Eme"或剪切\ r \n或
在此字符串中.

Tre*_*key 8

<xsl:value-of select="substring(@Description, 1, 500 + string-length(substring-before(substring(@Description, 501),' ')))" />
Run Code Online (Sandbox Code Playgroud)

这可以改为匹配一个句号或任何适合你的需要:)