2010-02-23 85 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>