【发布时间】:2013-06-25 09:23:02
【问题描述】:
我正在尝试编写一个非常简单的代码,但我不确定在 XSLT 中是否可行。
假设我有一个名为 name 的变量(即引用为 $name)并假设我有一个包含一堆名称的 XML($NFD)。
我想统计这个 $name 的匹配次数,但不是按原样而是用正则表达式匹配,即:
count($NFD//name-tag[matches(@filter,'^$name\||\|$name?', 'i')]) = 0).
解释:
我正在尝试查找以下类型的匹配项:
^$name\|--> 以$name变量开头,以管道结尾。\|$name?--> 以管道开头,以我的$name变量结尾。
由于某种原因,matches 函数内部的正则表达式中变量符号 ($) 的集成似乎无法正确匹配。
有可能吗?在matches函数中集成正则表达式,包括变量?
非常感谢!
【问题讨论】:
标签: templates variables xslt match