XPath函数来查询50个XML文件?

时间:2014-02-12 23:24:45

标签: xml search xpath notepad++

论坛成员,

我有50个XML文件,我需要能够在所有50个XML文件中执行XPath查询。我正在使用 NotePad ++ XPath评估器插件。我需要帮助创作一个查询所有50个XML文件的XPath表达式。所有50个XML文件都位于C:\Root\Test\

我需要的只是帮助确定在我的XPath表达式中使用的正确函数,以便它搜索位于TEST文件夹中的所有XML文件。我知道 NotePad ++ 可以作为一个组搜索所有文件。但是,我需要使用 XPath Evaluator插件来完成这项工作。任何帮助将不胜感激。

提前谢谢你。

1 个答案:

答案 0 :(得分:2)

您需要一个支持XPath 2.0功能的XQuery 1.0(或collection())处理器,并且可以访问目录。

下载Saxon并执行以下操作:

java net.sf.saxon.Query -qs:"collection('file:///Root/test?select=*.xml')//x[y='z']"