XSLT中用normalize-space函数来清除元素的前后空格

网友投稿 684 2022-12-01

XSLT中用normalize-space函数来清除元素的前后空格

XSLT中用normalize-space函数来清除元素的前后空格

XSLT中用normalize-space函数来清除元素的前后空格

左直拳

按照我的理解,XML文件存储数据,XSLT负责显示这些数据。同样的XML文件,结合不同的XSLT,结果呈现出来的风格、样式可以大相径庭。

可能也是由于功能强大的原因,XSLT有许多语法、函数,但介绍的资料似乎很少,应用起来常常费心劳力。

现在有一个问题,从XML中获取的数据,在XSLT中进行分析之前怎样祛除数据前后的空格?如:

元素a为空

元素b为空

元素a、b都不为空

结果,对于a、b表面上看似乎为空的数据,如  ,全都输出了元素a、b都不为空这样的字样。很显然,在比较的时候没有删除元素里前后的空格。

要怎样才能删除这些空格?如果在C#或者其他什么语言里,早一个”Trim”飞过去把它搞定了。

辛辛苦苦跑到网上搜索一翻,发现可以用normalize-space这个函数。

可我怎么试都没有成功,说是不支持normalize-space。后来看了看XSLT的文件头,差点吐血,原来我用的是老版本的命名空间:

元素a为空

元素b为空

元素a、b都不为空

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:URL重写与伪静态
下一篇:消除WEB SERVICE中出现的“请求格式无法识别”错误
相关文章

 发表评论

暂时没有评论,来抢沙发吧~