如何使用existsDB使用存储在网页中的xml?

时间:2015-12-26 15:00:18

标签: xml xquery exist-db

我想查询存储在网页中的xml,问题是xml每5分钟定期更新一次,它包含来自城市不同总线的数据,这里是xml:enter link description here

我在文档中寻找它,但我没有看到它

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

我找到了解决方案,如果将来对某人有用,我会发布它。

就像这样简单:

xquery version "3.0";

declare namespace bus="http://docs.gijon.es/sw/busgijon.asmx";

//we store the xml in this variable ,
let $buses := doc('http://datos.gijon.es/doc/transporte/busgijontr.xml')

//and for now on , you use the variable instead of doc(...)
for $b in $buses//llegadas/bus:llegada
where $b/bus:idparada=100
order by $b/bus:minutos,$b/bus:idlinea
return <proximosbuses>{$b/bus:idlinea, $b/bus:minutos}</proximosbuses>