app开发者平台在数字化时代的重要性与发展趋势解析
684
2022-12-01
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~