迭代zorba中的xml文件目录

时间:2015-08-10 10:49:53

标签: zorba

我有一个名为auction的目录,其中包含一个xml文件列表。 如何创建脚本来迭代每个文件并执行操作。我正在尝试使用collection(),但它无效。

for $relpath in collection("auction") for $b in $relpath/people/person[@id = "person0"] return $b/name/text()

请帮忙。

如果需要,将提供更多信息

1 个答案:

答案 0 :(得分:0)

答案在这里找到: https://groups.google.com/forum/#!topic/zorba-users/8W2xOQ2j0Vw

修改它以符合我的目的。一个例子如下:

import module namespace file="http://expath.org/ns/file";

for $relpath in file:list("auction", fn:true(), "*.xml")

let $abspath := fn:concat("auction/", $relpath)

for $b in doc($abspath)/people/person[@id = "person0"] return $b/name/text()

首先,模块需要导入使用,其中包含列表功能,显示所有内容。 然后迭代可以遍历每个文件并将其作为文档打开。但是,文件夹的名称需要与文件名

连接