问题描述
对于XSL和regex来说我是一个新手,所以我可能会做错此事,但是我想找到一种在XML文件中查找字符串的方法,有时这些字符串必须出现在特定的元素中,或者不是在特定元素中。
例如,connect bangdd
create synonym voucher for ivms.voucher;
可以找到孤立的标点符号,但我不想在(\w+)\ (\,|\.|\:|\;|\?)
或类似元素(通常包含命令,输出等)中进行搜索,而孤立的标点符号很常见。 / p>
通过示例:
这不是错误,因为<screen>
是有效命令。
非常感谢。
解决方法
要在XSLT中使用正则表达式,您需要XSLT 2.0或更高版本,这非常简单:
Item