社区
XML/XSL
帖子详情
问一个xsl的字符串函数?
qozm
2003-11-04 01:40:20
<xml>
<string>
123,233,222:4,223,343:3
</string>
</xml>
我要在xsl中取出用逗号隔开的各个字符串,
比如用 substring(/xml/string,1,3)可以取出 123 来
但是如果我要同时把所有的都取出来,
需要知道逗号在字符串中的位置才行,
有哪个函数可以取得 一个字符在字符串中的位置 的?
...全文
75
2
打赏
收藏
问一个xsl的字符串函数?
123,233,222:4,223,343:3 我要在xsl中取出用逗号隔开的各个字符串, 比如用 substring(/xml/string,1,3)可以取出 123 来 但是如果我要同时把所有的都取出来, 需要知道逗号在字符串中的位置才行, 有哪个函数可以取得 一个字符在字符串中的位置 的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ssm1226
2003-11-04
打赏
举报
回复
<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="csdn0022.xsl"?>
<root>
<string>
123,233,222:4,223,343:3
</string>
</root>
csdn0022.xsl
<?xml version="1.0" encoding="gb2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output omit-xml-declaration="yes" encoding="gb2312" indent="yes" method="xml"/>
<xsl:template match="/">
<xsl:call-template name="split">
<xsl:with-param name="strng" select="//string"/>
<xsl:with-param name="p">,</xsl:with-param>
</xsl:call-template>
</xsl:template>
<xsl:template name="split">
<xsl:param name="strng"/>
<xsl:param name="p"/>
<xsl:value-of select="substring-before($strng,$p)"/><br/>
<xsl:choose>
<xsl:when test="contains(substring-after($strng,$p),$p)">
<xsl:call-template name="split">
<xsl:with-param name="strng" select="substring-after($strng,$p)"/>
<xsl:with-param name="p" select="$p"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise><xsl:value-of select='substring-after($strng,$p)'/></xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
Laone
2003-11-04
打赏
举报
回复
<xsl:for-each select="string">
<xsl:eval>this.text.split(/,/g).join("|")</xsl:eval>
</xsl:for-each>
xml+
xsl
中分割字符
xml+
xsl
中分割字符
XSL
中进行
字符串
替换
稍熟悉XPATH的人都知道,在
XSL
中使用translate
函数
可以将
一个
字符串
进行逐字符替换。但是,如果要替换
一个
子
字符串
为另
一个
子
字符串
,对XPATH1.0而言,用translate就有点力不从心了。 一般来讲,在
XSL
中进行
字符串
替换有以下两种方法: (1)使用ms:script嵌入
XSL
实现,但要求XML解析器必须是MS的。 (2)使用纯
XSL
模板来实现。 当然,使用第(1)种方法有个好处就是可以充分利用javascript强大的
字符串
处理功能,例如还可以使用正则表达式。这里使用了
一个
纯
XSL
模板来实现
字符串
替换。
完美的
xsl
t数值
函数
与
字符串
函数
.pdf
完美的
xsl
t数值
函数
与
字符串
函数
.pdf
用
xsl
中的各种
函数
为 XML 显示提供灵活性
用
xsl
中的各种
函数
为 XML 显示提供灵活性
XSL
开发基础参考资料
XSL
函数
大全
XSL
元素大全 常用的XPATH手册
XSL
知识速查
XML/XSL
8,909
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章