如何处理现有 xpath 变量的 xpath?

How to do xpath of existing xpath variable?

我正在尝试使用 javascript 查询在已有的 xpath 元素上使用 xpath。下面的代码给出错误

[javascript]

JS-JAVASCRIPT: b.xpath("/cart") -- Error running JavaScript request: TypeError: undefined is not a function.

var a = cts.doc("/users/mydoc.xml");

var b = a.xpath("/user/carts");

b.xpath("/cart");

xpath 函数在 Server-side JavaScript returns 序列中。要么对其进行迭代,要么如果您只期望一个结果,请对其应用 fn.head 。如果从后代继续,还要确保使用相对 XPaths。在路径前加上 .,或者只使用相对路径:

var a = cts.doc("/users/mydoc.xml");

var b = fn.head(a.xpath("/user/carts"));

b.xpath("cart");

HTH!