通过Xpath函数注入Xpath

时间:2017-07-19 08:27:41

标签: xpath code-injection xpath-2.0

我正在尝试构建我的xpath功能,通过这种方式,我创建了一个包含xpath字符串的节点列表的xml文件,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<main>
    <entry id="A">/A/B/@value</entry>
</main>

此xml文件可以由xpath变量加载,例如GLOBAL。因此,如果我想使用该xpath,在$GLOBAL/main/entry[@id='A']的特定xpath代码上应该足以使用这些xpath代码段。我的代码输出普通的xpath字符串“/ A / B / @ value”,而不是用它来检索最终的值。

也许我对这个问题的关注是错误的,我应该怎么做?我的目的是分离常用的xpath表达式并将其用于其他xpath代码。

1 个答案:

答案 0 :(得分:0)

我已尝试使用evaluate-node但未运行,之后我们尝试使用evaluate函数并且运行良好。

saxon:evaluate($GLOBAL/main/entry[@id='A'])

感谢您的回答!!