xslt - 删除 '.' 之前的前缀 (点)
问题描述
对于一个变量,假设
varCode = kvnownananna.ThisistheStringRequired.iobabvoabnv
我需要在(点)之前删除前缀并在第二个(点).
之后删除后缀.
只需要获取“ ThisistheStringRequired
”。
我们如何在 xsl-fo 模板中做到这一点?
解决方案
<xsl:variable name="newVar" select="replace($varCode, '.*\.(.*)\..*', '$1')"/>
或者
<xsl:variable name="newVar" select="tokenize($varCode, '.')[2]"/>
推荐阅读
- javascript - 在 HTML td 中使用 JS 函数格式化日期
- javascript - 我应该在哪里调度异步操作来保存输入 onBlur?
- swift - Swift vapor 3 ViewRenderer 错误
- php - 自动清除、cloudflare 和 php?
- clion - CLion 不刷新 PATH
- angular - 运行时错误区域已加载
- python - 如何根据 PYQT 中的 tableview 单元格值更改背景颜色
- vuex - 状态推送不是函数
- node.js - 使用 PUSH 时不理解 node.js 结果
- mysql - MySQL - 返回行号,其中 value=3