社区
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 来
但是如果我要同时把所有的都取出来,
需要知道逗号在字符串中的位置才行,
有哪个函数可以取得 一个字符在字符串中的位置 的?
...全文
79
2
打赏
收藏
问一个xsl的字符串函数?
123,233,222:4,223,343:3 我要在xsl中取出用逗号隔开的各个字符串, 比如用 substring(/xml/string,1,3)可以取出 123 来 但是如果我要同时把所有的都取出来, 需要知道逗号在字符串中的位置才行, 有哪个函数可以取得 一个字符在字符串中的位置 的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
T中的`substring-before()`和`substring-after()`...
XSL
中进行
字符串
替换
在这个模板中,我们定义了
一个
名为`StringReplace`的模板,它接受三个参数:`SrcString`(待替换的原始
字符串
)、`FromString`(需要被替换的子
字符串
)和`ToString`(替换后的子
字符串
)。通过递归地调用自身,模板...
完美的
xsl
t数值
函数
与
字符串
函数
.pdf
下面将详细讨论标题和描述中提到的
XSL
T数值
函数
和
字符串
函数
。 1. **
XSL
T数值
函数
** - **fn:number(arg)**:此
函数
将参数转换为数值。它可以接受布尔值、
字符串
或节点集作为参数,并返回相应的数值表示。例如,`...
用
xsl
中的各种
函数
为 XML 显示提供灵活性
- `contains()`:检查
字符串
是否包含另
一个
字符串
。 - `matches()`:使用正则表达式匹配
字符串
。 8. **模板匹配**: - `template`元素:定义转换规则,通过匹配XML节点来应用。 - `match`属性:指定模板应匹配...
XSL
开发基础参考资料
XSL
函数
是
XSL
T(
XSL
Transformations)的一部分,它们用于处理XML数据,进行计算、
字符串
操作、逻辑判断等任务。例如,`normalize-space()`
函数
用于去除
字符串
两端的空白并合并连续空格;`format-number()` 用于...
XML/XSL
8,907
社区成员
22,677
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章