首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在xslt中拆分和连接字符串

如何在xslt中拆分和连接字符串
EN

Stack Overflow用户
提问于 2021-01-12 21:10:43
回答 1查看 57关注 0票数 0

我尝试拆分字符串时,字符是大写的n,然后与空格连接。例如:--

给定:--

代码语言:javascript
复制
<test>UnitOfMeasure</test>

所需的o/p:--

代码语言:javascript
复制
<final>Unit Of Measure</final>

我应该写什么函数/算法来达到上面的要求(不知道我应该在这里使用string-split或tokenize() )。提前感谢

代码语言:javascript
复制
<final>
<Xsl:value-of select= "concat(?)"/>
</final>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-12 22:51:45

在xslt2和更高版本中,您可以使用xsl:analyze-string

代码语言:javascript
复制
  <xsl:param name="pattern" as="xs:string">(\p{Lu}\p{Ll}*)</xsl:param>

  <xsl:template match="test">
      <final>
          <xsl:value-of separator=" ">
              <xsl:analyze-string select="." regex="{$pattern}">
                  <xsl:matching-substring>
                      <xsl:sequence select="."/>
                  </xsl:matching-substring>
              </xsl:analyze-string>
          </xsl:value-of>
      </final>
  </xsl:template>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65684642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档