XSLT 2.0 - 与 Contains() 进行模板匹配
我想知道是否可以编写与 contains()
函数匹配的模板。
我有一个文档,其中包含多个需要重命名为公共元素的元素。以下所有内容都需要重命名为 OP:OP1.2、OP7.3、OP2.4、OP5.6` 等。
I'm wondering if it is possible to write a template match with the contains()
function.
I have a document that has multiple elements that need to be renamed to a common element. All of the following need to be renamed to just OP: OP1.2, OP7.3, OP2.4, OP5.6`, etc.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,您可以在元素的匹配条件中的谓词过滤器内部使用
contains()
。您还可以使用
starts-with()
如果您使用的是 XSLT 2.0,您可以使用
matches()
函数,支持 REGEX 模式以进行更复杂的匹配。Yes, you can use
contains()
inside of a predicate filter in the match criteria for elements.You could also use
starts-with()
If you are using XSLT 2.0 you could use the
matches()
function, which supports REGEX patterns for more complex matching.