2010-02-23 88 views
1

我具有其中我有像信息的參數:逗號在XSLT分割功能1.0

"item1,item2,item3,item4" 

所以這可能是1或2或3或4

我想要分割它並單獨處理。任何想法如何實現這一目標?

+0

你已經有了什麼XSLT代碼?你用什麼XSLT處理器? – Tomalak 2010-02-23 09:46:09

+0

我使用的代碼太長了,但它是我需要使用我所說的添加的功能之一...我從C#中獲取xslt的值,所以沒有什麼可以顯示與之相關的東西。 ... 2010-02-23 13:28:40

+0

對不起,我新來xslt ...剛開始學習...當你說XSLT處理器,你的意思是.. 。我使用一些工具來構建xslt ...並且我正在製作一些webpart,但是我希望它可以與瀏覽器兼容...對於所有瀏覽器...所以這個xslt處理器是在哪裏進行的?它只是用於構建代碼或在那裏我使用它所有這些shud擁有該處理器.. – 2010-02-23 13:52:18

回答

1

使用exslt,這些擴展可用於大多數XSLT處理器。

Herestr:split作爲XSLT模板的實現。它被這樣調用:

<xsl:variable name="values"> 
    <xsl:text>item1,item2,item3,item4</xsl:text> 
</xsl:variable> 

<xsl:call-template name="str:split"> 
    <xsl:with-param name="string" select="$values" /> 
    <xsl:with-param name="pattern" select="','" /> 
</xsl:call-template>