2
A
回答
3
你可以用遞歸模板來做到這一點。
<xsl:template name="add-spaces">
<xsl:param name="group" select="5" />
<xsl:param name="text" />
<xsl:if test="string-length($text) > $group">
<xsl:call-template name="add-spaces">
<xsl:with-param name="group" select="$group" />
<xsl:with-param name="text"
select="substring($text, 1, string-length($text) - $group)" />
</xsl:call-template>
<xsl:text> </xsl:text>
</xsl:if>
<xsl:value-of select="substring($text, string-length($text) - $group + 1)" />
</xsl:template>
使用
<xsl:call-template name="add-spaces">
<xsl:with-param name="text" select="'433554567643'" />
<!-- or select="path/to/element" as appropriate -->
</xsl:call-template>
0
如果你的價值始終是一個號碼,你可以使用format-number()
帶有圖案需要時你會調用這個那個組由5位數字,然後translate()
了「」成「」:
<xsl:value-of select="translate(format-number('433554567643', '#,#####'),
',', ' ')" />
相關問題
- 1. 從右側搜索NSString子字符串
- 2. 將分隔符右側的字符串
- 3. XSLT 1.0字符串替換功能
- 4. XSLT 1.0中,字符串長度功能
- 5. XSLT-1.0從消息中讀取特定的子字符串
- 6. 如何從右側分隔字符串?
- 7. 提取字符串數據 - 從右側?
- 8. 從右側獲取字符串10 char
- 9. 在字符串右側添加空格
- 10. 提取字符串1.0
- 11. Xslt 1.0將字符串添加到指定位置的另一個字符串
- 12. XSLT 1.0子串然後選擇不同
- 13. XSLT 1.0:從串聯子節點屬性
- 14. 如何讓字符串右側的字符?
- 15. XSLT中的子字符串錯誤
- 16. 從vb6中的字符串的右側和左側刪除某個字符(TrimChar)
- 17. XSLT CONCAT字符串
- 18. 從左側和右側修剪字符串
- 19. 如何比較字符串與Xpath 1.0?
- 20. 使用xslt替換xml中屬性值中的字符串1.0
- 21. XSLT 1.0 - 如何檢查字符串的條件
- 22. XSLT 1.0:多個字符串替換的命名模板?
- 23. XSLT 1.0變換由括號包圍的字符串
- 24. 如何將lambda運算符的右側轉換爲字符串?
- 25. 提取字符串的右側由分隔符指定
- 26. 子字符串模板匹配xslt
- 27. XSLT子字符串和哈希標記
- 28. TinyTextImpl insted的字符串XSLT
- 29. XSLT將字符串文字
- 30. 的Perl:字符串中子字符串或子字符串中
嘿,哇......謝謝。它的工作...我真的很感激它。非常感謝。 – user1441279
@ user1441279很高興提供幫助,歡迎來到Stack Overflow。當你得到一個解決你的問題的答案時,通過點擊左邊的勾號來接受它是很好的舉止。這顯示了其他人一眼就可以解決問題。 –
謝謝。我只是勾選了。我將爲未來記住這一點。再次感謝你。 – user1441279