[英]How to split and concatenate the string in xslt
我試圖在字符為大寫 n 時拆分字符串,然后與空格連接。 例如: -
給定:--
<test>UnitOfMeasure</test>
所需的o / p:--
<final>Unit Of Measure</final>
我應該編寫什么函數/算法來實現上述要求(不知道我應該在這里使用 string-split 還是 tokenize() )。 提前致謝
<final>
<Xsl:value-of select= "concat(?)"/>
</final>
在 XSLT 2 及更高版本中,您可以xsl:analyze-string
:
<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.