在一个xq文件中运行多个xpath查询

时间:2014-06-10 03:50:34

标签: xml xpath

如何在一个xp文件中运行多个查询?

例如:

/descendant::test/child::* //<--First query

/descendant::test/child::name//text() //<-- second query

如果我将两者都保存在一个xp文件中并运行它们,则显示错误。但如果一个查询在一个xp文件中。它工作正常。有什么方法可以解决吗?

1 个答案:

答案 0 :(得分:2)

返回一个元组,其中包含您要运行的每个查询的结果。

(/descendant::test/child::*,
 /descendant::test/child::name//text())

当然,您也可以使用其他形式。例如,您可以返回一个XML结构,其中您的查询已编入索引:

<results>
  <result idx="1">{/descendant::test/child::*}</result>
  <result idx="2">{/descendant::test/child::name//text()}</result>
</results>