首页 > 解决方案 > XSLT 代码在第一个下划线到第三个下划线之间选择字符串(将在 10 位后被剪切)

问题描述

电流输出

<wd:GradeCode>CH_Service_Fly_test worker</wd:GradeCode>
<wd:GradeCode>CN_Dips_12 Engineer depart</wd:GradeCode>

需要输出

<wd:GradeCode>Service_Fl</wd:GradeCode>
<wd:GradeCode>Dips_12 En</wd:GradeCode>

标签: xslt

解决方案


可惜输入很少。以下功能可能会起作用(取决于您的想法):

<!-- build a string after the first underline -->
<xsl:variable name="firstString">
    <xsl:value-of select="substring-after(., '_')"/>
</xsl:variable>

<!-- limit the firstString to 10 digits -->
<xsl:value-of select="substring($firstString/text(),1,10)"/>

用于每个项目的待处理。


推荐阅读