xslt - 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>
解决方案
可惜输入很少。以下功能可能会起作用(取决于您的想法):
<!-- 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)"/>
用于每个项目的待处理。
推荐阅读
- gradle - 无法解析 jOOQ 生成的类 TableOptions
- magento2 - 产品属性中的系统值不会被过滤器恢复
- javascript - 为什么 JQuery click 事件不能与在 Android Web View 中提交表单结合使用?
- html - 如何在剩余屏幕上显示谷歌地图?
- r - 在 R 中加载包“ggtext”时如何解决问题?
- python - 带有 Chromedriver 的 Asyncio Selenium 因多线程而失败
- python - 删除在模型中创建的标签
- django - 如何在另一个模板中包含一个模板?
- javascript - 在 mousemove 事件期间无法设置元素样式顶部或左侧
- pyspark - 通过与同一数据框的其他行对应的数据选择行