xslt作为扩展标记语言其自身系统函数有限,远远满足不了我们的需求要用xslt处理xml,必须要对数据做些处理(如果可以我还是不会选择xslt)。
现在客户要求在生成的报表中沒有html标记即是不能用disable-output-escaping="yes"来直接执行html标记,或许要说可以用xslt系统函数translate()来做字符匹配但是我们要匹配的标记何其之多,而且很多标记未知对于translate()来说又不支持正则,所以我觉得用xslt来写自定义函数来执行replace将html替换为空
<!--调用规则:“自定义前缀名:函数名 (值)”-->
<!--调用规则:“自定义前缀名:函数名 (值)”-->
xslt作为扩展标记语言其自身系统函数有限,远远满足不了我们的需求要用xslt处理xml,必须要对数据做些处理(如果可以我还是不会选择xslt)。
现在客户要求在生成的报表中沒有html标记即是不能用disable-output-escaping="yes"来直接执行html标记,或许要说可以用xslt系统函数translate()来做字符匹配但是我们要匹配的标记何其之多,而且很多标记未知对于translate()来说又不支持正则,所以我觉得用xslt来写自定义函数来执行replace将html替换为空
<!--调用规则:“自定义前缀名:函数名 (值)”-->
<!--调用规则:“自定义前缀名:函数名 (值)”-->
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。