我有很多使用标记!
的xsl样式表。我发现非常方便,因为xpath 2.0规范限制了正则表达式的使用。
此样式表旨在用于基于Web的应用程序(php)中,用于转换用户输入数据和生成输出,因此SaxonCE出现在我的脑海中。但它会引发错误 unrecognized flag '!'
。
那么,这有什么办法吗? Saxon / C是否支持!至少是旗帜?或者最好的方法是使用SaxonHE并以某种方式将其与网络应用程序连接?
编辑:
需要说明的是,!
是Saxon产品中使用的特殊标志,告诉xslt处理器使用自己的正则表达式引擎而不是xpath 1,它不是w3c推荐,更像是额外功能。