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 郵件列表中。