XQuery/Google Docs
外观
< XQuery
您的数据存储在 Google Docs 电子表格中。由于 Google Docs 为其数据提供了 RSS Feed,因此您可以使用此服务从 XQuery 直接获取关于您电子表格的格式良好的 XML。
您可以使用“https://spreadsheets.google.com/feeds/list/'”的基准 URL 来列出公共电子表格中的数据。
let $base-uri := 'https://spreadsheets.google.com/feeds/list/'
let $document-id := '0AsuPP847sJrUdEdwcVdHeUZ1Sm80dEc1eWZHQkwyZlE'
let $suffix := '/od6/public/basic'
您可以将这三个字符串连接在一起,并将它们封装在 xs:anyURI 类型中,以便使用 httpcleint:get() 函数获取文档。
xquery version "1.0";
declare namespace atom="http://www.w3.org/2005/Atom";
let $http-get :=
httpclient:get(
xs:anyURI(
'https://spreadsheets.google.com/feeds/list/0AsuPP847sJrUdEdwcVdHeUZ1Sm80dEc1eWZHQkwyZlE/od6/public/basic'),
true(), ())
return
<results>
Number Entries: { count($http-get//atom:entry) }
</results>
返回结果
<results>Number Entries: 455</results>
此示例由 Andreas Wagner 博士于 2014 年 4 月发布在 eXist 邮件列表中。