跳轉到內容

XQuery

50% developed
來自 Wikibooks,開放的世界,開放的書籍

XQuery 示例集

[編輯 | 編輯原始碼]

歡迎來到 XQuery 示例集華夏公益教科書! XQuery 是 全球資訊網聯盟 建議 用於從文件和資料庫中選擇資料。

當前狀態

[編輯 | 編輯原始碼]

2019 年翻新

[編輯 | 編輯原始碼]

有一個 Github 專案 用於跟蹤本書的問題,至少在 eXist db 人員之間進行協作,以便更新此資源。

當前翻新中的主要任務是

  • 使示例程式碼再次可執行
  • 刪除使用過時源的複雜案例研究
  • 新增 XQuery 3.0 示例。

最近更改

您可以在此處搜尋本書


新的和修改的文章

[編輯 | 編輯原始碼]

關於這個專案

[編輯 | 編輯原始碼]

這是一個協作專案,我們鼓勵所有使用 XQuery 的人貢獻他們的 XQuery 示例。所有示例程式必須符合知識共享 2.5 署名-相同方式共享許可協議 [1]

示例的執行使用 eXist 演示伺服器

  1. 講師:如果您正在使用此書學習或教授 XQuery,請在我們的 訪客登記冊 中籤名
  2. 貢獻者:請檢視我們的 命名約定,以確保您的示例與教科書一致
  3. 學習者:如果您正在尋找特定 XQuery 語言結構、技術或問題的示例,但找不到示例,請在 需要示例 部分新增建議。
  1. 背景 - XQuery 標準的簡要歷史和動機。 截至 2006 年 9 月 27 日,開發完成 0%
  2. 優勢 - 為什麼使用 XQuery? 截至 2006 年 9 月 27 日,開發完成 0%
  3. 安裝和測試 - 如何在您的系統上安裝 XQuery 伺服器。 截至 2006 年 9 月 27 日,開發完成 0%
  4. 命名約定 - 本書中使用的命名標準。 截至 2006 年 3 月 17 日,開發完成 0%

使用 XQuery

[編輯 | 編輯原始碼]

使用 XQuery 和 XML 的常見任務

  1. 執行指令碼 - 執行 XQuery 指令碼
  2. 載入資料 - 瞭解幾種將資料載入到本地 XML 資料庫的不同方法。 截至 2012 年 10 月 3 日,開發完成 25%

示例指令碼

[編輯 | 編輯原始碼]

入門示例

[編輯 | 編輯原始碼]

不需要函式和模組知識的示例。

  1. HelloWorld - 一個簡單的測試,用於檢視 XQuery 是否已正確安裝。 截至 2008 年 1 月 21 日,開發完成 75%
  2. FLWOR 表示式 - 關於 XQuery FLWOR 語句工作原理的基本示例。 截至 2008 年 1 月 21 日,開發完成 75%
  3. 序列 - 使用序列是 XQuery 的核心。 截至 2009 年 9 月 26 日,開發完成 25%
  4. XPath 示例 - 針對 XML 和 XPath 新手提供的 XPath 示例。 截至 2011 年 1 月 26 日,開發完成 50%
  5. 正則表示式 - 正則表示式可以輕鬆地解析文字。 截至 2009 年 9 月 26 日,開發完成 25%
  6. 搜尋多個集合 - 如何搜尋資料庫中的多個集合。 截至 2008 年 12 月 11 日,開發完成 25%
  7. 顯示列表 - 如何獲取 XML 結構中的值列表並返回逗號分隔的列表。 截至 2007 年 11 月 6 日,開發完成 50%
  8. 從 XHTML 檔案中提取資料 - 如何使用 doc() 函式從 XHTML 頁面獲取資料。 截至 2008 年 8 月 6 日,開發完成 25%
  9. 在 HTML 表格中顯示資料 - 如何在 HTML 表格中顯示 XML 資料。 截至 2007 年 12 月 6 日,開發完成 25%
  10. 限制結果集 - 如何限制 XQuery 中返回的記錄數量。 截至 2006 年 9 月 6 日,開發完成 25%
  11. 過濾單詞 - 如何測試單詞是否在列表中。 截至 2007 年 8 月 14 日,開發完成 50%
  12. 儲存和更新資料 - 如何使用單個 XQuery 儲存新記錄或更新現有記錄。 截至 2007 年 10 月 24 日,開發完成 50%
  13. 量化表示式 - 測試序列中的所有專案。 截至 2008 年 10 月 29 日,開發完成 25%
  14. 日期和時間 - 處理日期和時間值的示例表示式。 截至 2010 年 5 月 28 日,開發完成 25%

中級示例

[編輯 | 編輯原始碼]

假設了解函式和模組。

  1. 使用 XQuery 函式 - 如何閱讀 XQuery 函式文件和使用 XQuery 函式
  2. 建立 XQuery 函式 - 如何建立自己的本地 XQuery 函式
  3. 返回最長字串 - 一個從字串列表中查詢最長字串的函式
  4. 淨工作日 - 如何計算兩個日期之間的工作日數量 截至 2007 年 8 月 14 日,開發完成度為 25%
  5. 標籤雲 - 統計和檢視關鍵字數量 截至 2007 年 8 月 17 日,開發完成度為 75%
  6. 字串分析 - 正則表示式字串分析
  7. 操作 URI - 如何獲取和管理 URI
  8. 解析查詢字串 - 使用備用分隔符解析查詢字串。 截至 2007 年 8 月 24 日,開發完成度為 25%
  9. 拆分檔案 - 將大型 XML 檔案拆分成多個較小的檔案。 截至 2007 年 8 月 24 日,開發完成度為 25%
  10. 填充 Portlet - 如何使用 XQuery 填充網頁區域
  11. 過濾節點 - 如何使用標識轉換來過濾節點和新增節點 截至 2008 年 2 月 13 日,開發完成度為 25%
  12. 限制子樹 - 您有一個資訊樹,並且您想僅在特定級別進行“修剪” 截至 2010 年 12 月 7 日,開發完成度為 25%
  13. 高階函式 - 將函式作為引數傳遞給函式 截至 2008 年 11 月 10 日,開發完成度為 25%
  14. 計時斐波那契演算法 - 一對斐波那契演算法和計時顯示
  15. 使用中間文件 - MusicXML 檔案分析
  16. 格式化數字 - 使用圖片格式格式化數字 截至 2008 年 11 月 18 日,開發完成度為 100%
  17. 上傳檔案 - 如何使用 HTML 表單上傳檔案 截至 2010 年 11 月 18 日,開發完成度為 25%
  18. TEI 索引 - 如何構建基於 TEI 的索引 截至 2010 年 11 月 18 日,開發完成度為 25%
  19. 對錶格的查詢 - 如何從表格資料中提取資料 截至 2013 年 6 月 28 日,開發完成度為 25%
  20. 名稱空間構造器 - 如何在構建文件時動態新增名稱空間 截至 2013 年 12 月 4 日,開發完成度為 25%
  1. XML 搜尋簡介 - XML 搜尋術語概述 截至 2009 年 7 月 30 日,開發完成度為 25%
  2. 基本搜尋 - 一個簡單的搜尋頁面 截至 2009 年 10 月 1 日,開發完成度為 25%
  3. 搜尋、分頁和排序 - 搜尋和檢視搜尋結果 截至 2009 年 7 月 30 日,開發完成度為 25%
  4. 關鍵詞搜尋 - 使用 Google 風格的結果進行全文搜尋 截至 2009 年 7 月 30 日,開發完成度為 75%
  5. 員工搜尋 - 一個 Ajax 示例 截至 2009 年 7 月 30 日,開發完成度為 25%
  6. Lucene 搜尋 - 使用 eXist 的基於 Lucene 的全文搜尋 截至 2009 年 7 月 30 日,開發完成度為 25%
  7. 高階搜尋 - 使用多個搜尋欄位建立複雜的搜尋 截至 2010 年 8 月 11 日,開發完成度為 25%
  8. 開放搜尋 - 建立一個 OpenSearch 檔案來描述您的搜尋頁面 25% developed  as of Dec 4th, 2010
  9. 索引配置檔案的自動生成 - 用於自動生成索引配置檔案的指令碼 25% developed  as of Apr 18th 2011

使用 XQuery 在 XML 和其他表示形式之間進行轉換

  1. 解析 CSV - 在序列上使用 FLWOR 來解析 CSV 文字。 25% developed  as of Apr 6th, 2012


  1. 獲取 URL 引數 - 如何從 URL 獲取引數。 50% developed  as of Nov 12th, 2007
  2. 獲取 POST 資料 - 如何獲取釋出到 XQuery 的 XML 資料。 50% developed  as of Nov 12th, 2007
  3. 檢查必需引數 - 如何使用 if/then/else 檢查必需引數。 75% developed  as of Jan 21st, 2008
  4. 加法器 - 在互動中保留狀態:建立一個新增兩個數字的 Web 服務。 25% developed  as of Sept 6th, 2007
  5. 連結 Web 表單 - 使用 URL 引數、會話或 cookie 將資料從一個網頁傳遞到另一個網頁。 25% developed  as of Dec 17th, 2010
  6. 簡單的 XForms 示例
  7. 化學元素的增量搜尋 - AJAX 25% developed  as of Oct 30th, 2010
  8. 傳送電子郵件 - 如何從 XQuery 中傳送電子郵件。 25% developed  as of November 19th, 2009

視覺化

[編輯 | 編輯原始碼]
  1. 使用 Graphviz 進行圖形視覺化
  2. Google Chart Sparkline - 使用 Google Charts API 建立 Tufte Sparkline
  3. Google Chart Bullet Bar - 使用 Google Charts API 建立子彈條形圖

建立自定義檢視

[編輯 | 編輯原始碼]

這些示例使用 name() 對 XML 文件的結構進行反射,以實現用於 XML 轉換的通用函式。

  1. HTML 表格檢視 - 一種通用的 HTML 表格表示
  2. 樹檢視 - 一種通用的 HTML 樹表示
  3. 分組專案 - 如何在報告中分組專案

轉換複雜的 XML 文件

[編輯 | 編輯原始碼]

XQuery 具有許多功能,允許您轉換 XML 並建立完整的文件風格轉換庫。與傳統的“資料庫”文件不同,複雜的 XML 文件具有“複雜內容”,其中包括以不可預測的順序排列的內聯元素。本節提供了基於使用 XQuery typeswitch 函式的這些轉換的基礎。typeswitch 函式轉換取代了 XSLT 轉換,但也可以訪問索引以非常快速地轉換大型集合。 50% developed  as of Nov 29th, 2010

  1. 轉換風格 三種轉換風格的概述 50% developed  as of July 29th, 2012
  2. Typeswitch 轉換 使用 typeswitch 函式進行文件風格轉換。 50% developed  as of December 10th, 2010
  3. 轉換習慣用法 處理轉換任務 50% developed  as of December 18th, 2010
  4. 生成骨架 Typeswitch 轉換模組 使用 XQuery 為基於 typeswitch 的文件轉換生成骨架模組 50% developed  as of December 10th, 2010
  5. Web XML 檢視器 使用 typeswitch 函式將 XML 文件轉換為 HTML 25% developed  as of November 30th, 2010

分頁報表

[編輯 | 編輯原始碼]

與 HTML 頁面不同,分頁式報告使用頁面之間文字流的概念。這些示例展示瞭如何將原始 XML 轉換為適合列印的高質量 PDF 檔案。這些示例使用稱為 XSL-FO 的標記標準,代表“格式化物件”。

  1. 安裝 XSL-FO 模組 - 更新 1.4 配置以從 Apache 網站獲取當前軟體
  2. 從 XSL-FO 檔案生成 PDF - 將 XML-FO 轉換為 PDF 檔案 截至 2009 年 9 月 22 日,開發進度為 25%
  3. XSL-FO 表格 - 從 XML 檔案生成 XSL-FO 表格 截至 2009 年 9 月 22 日,開發進度為 25%
  4. 將 HTML 表格轉換為 XSL-FO 表格 - 使用 XQuery 型別轉換變換將 HTML 表格轉換為 XSL-FO 表格 截至 2012 年 2 月 22 日,開發進度為 25%
  5. XSL-FO 影像 - 在生成的 (PDF) 檔案中嵌入影像

內容釋出

[編輯 | 編輯原始碼]
  1. 釋出概述 - 如何將文件從內部內聯網伺服器傳輸到公共網站 截至 2010 年 2 月 18 日,開發進度為 25%
  2. 釋出到 Subversion - 如何使用 SSL 和摘要身份驗證將文件從內部內聯網傳輸到公共 SVN 伺服器 截至 2010 年 2 月 18 日,開發進度為 25%

XML 文件比較和合並

[編輯 | 編輯原始碼]
  1. 比較兩個 XML 檔案 - 使用 eXist compare() 函式來測試兩個 XML 檔案是否完全相同 截至 2008 年 10 月 17 日,開發進度為 75%
  2. XML 差異 - 顯示兩個 XML 檔案之間的差異 截至 2008 年 11 月 6 日,開發進度為 25%
  3. 使用 XQuery 比較 - 使用 XQuery 比較列表 截至 2009 年 5 月 4 日,開發進度為 75%
  4. 使用 XQuery 比較時間 - 使用 XQuery 比較日期項 截至 2009 年 5 月 4 日,開發進度為 75%
  5. 同步遠端集合 - 使用 lastModified 時間戳檢視哪些專案已更改 截至 2009 年 5 月 4 日,開發進度為 25%
  6. 查詢重複文件 - 使用雜湊函式查詢重複文件 截至 2011 年 12 月 17 日,開發進度為 75%

基於時間的查詢

[編輯 | 編輯原始碼]
  1. 基於時間的查詢 - 使用日期和時間來限制搜尋結果 截至 2011 年 4 月 3 日,開發進度為 25%
  2. 計時查詢 - 分析查詢執行時間 截至 2011 年 6 月 7 日,開發進度為 25%

XML 文件型別

[編輯 | 編輯原始碼]

TEI 文件

[編輯 | 編輯原始碼]

文字編碼倡議。

  1. TEI 索引 - 如何構建基於 TEI 的索引 截至 2010 年 11 月 18 日,開發完成度為 25%
  2. TEI 文件時間線 - 使用 Simile 時間線視覺化 TEI 文件

DocBook 文件

[編輯 | 編輯原始碼]
  1. DocBook 到 HTML
  2. DocBook 到 PDF
  3. DocBook 到 ePub
  4. DocBook 到 Microsoft Word

OpenOffice

[編輯 | 編輯原始碼]
  1. OpenOffice 到 HTML

Office Open XML

[編輯 | 編輯原始碼]
  1. Office Open XML

XML 模式

[編輯 | 編輯原始碼]
  1. XML 模式到例項
  2. XML 模式到 XForms
  3. XML 模式到 SVG


處理特殊字元

[編輯 | 編輯原始碼]
  1. 特殊字元 - 處理換行符和其他特殊字元。

XQuery 和其他語言

[編輯 | 編輯原始碼]
  1. 使用中間文件 分析 MusicXML 文件
  2. MusicXML 到 Arduino


語言比較

[編輯 | 編輯原始碼]
  1. XQuery 和 Python 25% 開發 截至 2008 年 7 月 23 日
  1. XQuery SQL 模組 - 在 XQuery 中呼叫 SQL
  2. 從 SQL 中獲取 XQuery - 使用 XQuery 訪問經典關係資料庫 - 員工/部門/薪資 25% 開發 截至 2008 年 7 月 23 日
  1. 列出 OWL 類 - 一個簡單的 XQuery 指令碼,將顯示 OWL 檔案中的所有 OWL 類 25% 開發 截至 2010 年 5 月 217 日

語言組合

[編輯 | 編輯原始碼]
  1. Excel 和 XML 25% 開發 截至 2010 年 10 月 30 日

JavaScript

[編輯 | 編輯原始碼]
  1. 導航集合 - 基本 AJAX 25% 開發 截至 2010 年 10 月 30 日
  2. 員工搜尋 - 基本 AJAX 25% 開發 截至 2010 年 10 月 30 日
  3. DOJO 資料 - 基本 JSON 25% 開發 截至 2010 年 10 月 30 日
  1. XML 到 SQL 25% 開發 截至 2010 年 10 月 30 日
  2. Microsoft-Access 25% 開發 截至 2014 年 5 月 16 日

XHTML + 語音

[編輯 | 編輯原始碼]
  1. 簡單的 RSS 閱讀器 25% 開發 截至 2010 年 10 月 30 日
  2. XHTML + 語音 Opera 的 Twitter 收音機 25% 開發 截至 2010 年 10 月 30 日
  1. XQuery 和 XSLT 在 XQuery 中執行 XSLT 轉換 25% 開發 截至 2010 年 10 月 30 日

資料混搭

[編輯 | 編輯原始碼]

身份驗證

[編輯 | 編輯原始碼]
  1. 基本身份驗證 - 使用 HTTP 基本身份驗證登入到遠端 Web 伺服器
  2. 摘要身份驗證 - 使用 HTTP 摘要身份驗證登入到遠端 Web 伺服器
  3. OAuth - 一種用於保護網路服務中一組使用者擁有資料的標準

維基百科互動

[編輯 | 編輯原始碼]
  1. 維基百科頁面抓取
  2. 維基百科查詢
  3. 維基百科事件 RSS
  4. 維基武器頁面

華夏公益教科書應用

[編輯 | 編輯原始碼]
  1. 華夏公益教科書索引頁面
  2. 華夏公益教科書程式碼連結列表
  1. Freebase - 使用 XQuery 透過 JSON 從 Freebase 獲取資料

Google Docs

[編輯 | 編輯原始碼]
  1. Google Docs - 使用 XQuery 從 Google Docs 獲取資料

視覺化

[編輯 | 編輯原始碼]
  1. 圖形視覺化
  2. 從 RDF 繪圖
  3. 資料流圖
  4. 時序圖
  5. 示例排序器 - 分步教程

Google Charts

[編輯 | 編輯原始碼]

雖然 Google Charts 功能僅在您連線到網際網路時才有效,但這些示例表明 XQuery 是將 XML 資料轉換為圖表 的理想工具。

  1. Google Charts 使用 XML 和 XQuery 透過 REST 生成 Google Charts 截至 2010 年 12 月 9 日,已開發 25%
  2. Google Chart Sparkline - 如何使用 Google Charts API 建立圖表的演示
  3. Google Chart Bullet Bar - 如何使用 Google Charts API 建立儀表板子彈條的演示
  4. 檔案大小直方圖 - 生成檔案大小直方圖的 XQuery 報告

XForms 教程和食譜 中還有可用於建立前端的示例 XForms

數字儀表盤

[編輯 | 編輯原始碼]

數字儀表盤是將大量資訊壓縮到單個網頁的單屏。本節將利用上一節中的許多 Google Charts 示例。

  1. 儀表板架構 - 如何設計具有快速響應時間的儀表盤 截至 2010 年 12 月 10 日,已開發 25%

頁面抓取

[編輯 | 編輯原始碼]

頁面抓取是從任何 HTML 網頁中提取格式良好的 XML 資料的過程。在建立 mashup 應用程式時,這也稱為 收穫過程。

  1. 頁面抓取技術概述 截至 2009 年 3 月 30 日,已開發 25%
  2. 頁面抓取和雅虎天氣
  3. 英國航運預報
  4. BBC 天氣預報
  5. 頁面抓取和 Mashup
  6. 簡單 RSS 閱讀器
  7. 多頁面抓取和投票行為
  8. 連結收集
  9. REST 介面定義
  10. 快取和索引
  1. Google 地理編碼
  2. /字串分析#位置對映/ 對映汽車註冊
  3. Flickr GoogleEarth
  4. 國家電網和 Google 地圖
  5. 簡訊跟蹤器

時間軸

[編輯 | 編輯原始碼]
  1. 建立時間軸 - 建立事件的簡單時間軸檢視 截至 2009 年 3 月 1 日,已開發 50%
  2. 資源的時間軸 - 使用建立和修改日期建立時間軸 截至 2009 年 3 月 2 日,已開發 25%
  3. TEI 文件時間軸 - 建立單個 TEI 文件中所有日期的時間軸 截至 2010 年 10 月 2 日,已開發 25%

語義網

[編輯 | 編輯原始碼]
  1. DBpedia 與 SPARQL - 足球隊
  2. DBpedia 與 SPARQL 和 Simile 時間軸 - 專輯年表 使用維基百科資料建立專輯釋出的時間軸 截至 2009 年 2 月 5 日,已開發 75%
  3. DBpedia 與 SPARQL - 體育場位置
  4. Emp-Dept 案例研究
    1. XML 到 RDF
    2. SPARQL 教程
    3. SPARQL 介面
  5. 繪製三元組
  6. SPARQLing 國家區號
  7. 南安普敦酒吧
  8. 字母海報
  9. Simile 展覽 使用 Simile JavaScript 庫的瀏覽器視覺化 截至 2009 年 2 月 5 日,已開發 25%
  10. 潛在語義索引 查詢文件之間的語義距離 截至 2009 年 2 月 5 日,已開發 25%


開發工具

[編輯 | 編輯原始碼]
  1. 內容管理系統的站點地圖 XQuery 函式可以輕鬆地執行許多常見的網站內容管理功能 截至 2008 年 8 月 27 日,已開發 25%
  2. 正常執行時間監控器 使用 XQuery 監控遠端網路服務 截至 2008 年 11 月 18 日,已開發 25%
  3. XQuery IDE - XQuery 整合開發環境 截至 2008 年 11 月 18 日,開發進度為 25%
  4. 影像庫 - 使用 XQuery 預覽影像 截至 2008 年 11 月 18 日,開發進度為 25%
  5. XML 架構到例項 - XQuery 函式,用於從 XML 架構檔案 (.xsd) 生成示例 XML 例項 截至 2008 年 11 月 18 日,開發進度為 25%
  6. Lorem Ipsum 文字 - 生成示例文字,用於插入測試頁面佈局 截至 2008 年 11 月 18 日,開發進度為 25%
  7. XQuery 和 XML 架構 - 生成 XML 例項文件 截至 2008 年 11 月 18 日,開發進度為 25%
  8. 生成 XQDocs - 自動生成模組和函式的 XQuery 文件 截至 2010 年 2 月 27 日,開發進度為 25%
  9. XqUSEme - Firefox 擴充套件,允許執行 XQuery,包括針對已載入文件(即使針對最初未格式化(格式錯誤)的 HTML)的查詢。
  10. 呼叫圖 - 從模組自省中生成一個呼叫圖作為 SVG 檔案 截至 2013 年 7 月 5 日,開發進度為 25%
  11. 系統屬性 - 獲取所有標準和 Java 系統屬性及其值的列表 截至 2014 年 3 月 26 日,開發進度為 25%
  12. 環境變數 - 獲取所有外部環境變數及其值的列表 截至 2014 年 3 月 26 日,開發進度為 25%
  13. 生成基於 xqDoc 的 XQuery 文件 - 使用 xqDoc 註釋標準生成模組文件
  1. 驗證文件 - 使用 XML 架構驗證文件 截至 2009 年 7 月 29 日,開發進度為 75%
  2. 使用目錄進行驗證 - 使用目錄檔案驗證文件 截至 2009 年 7 月 29 日,開發進度為 25%
  3. 驗證層次結構 - 截至 2009 年 7 月 29 日,開發進度為 25%
  4. 使用 Schematron 進行驗證 - 應用特定規則檢查文件

路徑分析

[編輯 | 編輯原始碼]
  1. 所有路徑 - 文件或集合中所有路徑的報告 截至 2010 年 7 月 22 日,開發進度為 25%
  2. 所有葉子路徑 - 文件或集合中所有葉子路徑的報告 截至 2010 年 7 月 22 日,開發進度為 25%

安全性

[編輯 | 編輯原始碼]
  1. 登入和登出 - 如何登入和登出使用者
  2. URL 驅動的授權 如何使用 URL 重寫來檢查有效使用者
  3. 數字簽名 - 如何使用自定義模組來使用 XML 數字簽名標準 截至 2010 年 12 月 28 日,開發進度為 25%
  4. 更改集合和資源的許可權 - 如何更改集合和資源的許可權 截至 2011 年 5 月 31 日,開發進度為 25%

單元測試工具

[編輯 | 編輯原始碼]
  1. XUnit 測試 - 什麼是 XUnit 測試以及如何設定它們
  2. XUnit 註釋 - 如何在 XQuery 函式中添加註釋來驅動 XUnit 測試 截至 2012 年 5 月 15 日,開發進度為 25%

案例研究

[編輯 | 編輯原始碼]
  1. Fizzbuzz
  2. Project Euler
  3. 拓撲排序
  4. 幻燈片
  5. 數獨
  6. Pachube 饋送
  7. 世界氣溫記錄 - 將文字資料格式轉換為 XML、索引和資料呈現
  8. UWE 學生線上

eXist db 特定函式和配置

[編輯 | 編輯原始碼]

安裝模組

[編輯 | 編輯原始碼]
  1. 安裝 XSL-FO 模組

設定 HTTP 頭部

[編輯 | 編輯原始碼]
  1. 設定 HTTP 頭部
  1. 資料庫工具 - 一套用於資料庫管理的資料庫工具函式

compression

[編輯 | 編輯原始碼]

函式參考

  1. 獲取壓縮的 XML 檔案
  2. 解壓縮 Office Open XML docx 檔案 - 解壓縮和儲存 docx 檔案

用於與任何 git 版本控制系統互動的模組

  1. 安裝 eXgit

EXPath 檔案傳輸 XQuery 擴充套件模組

[編輯 | 編輯原始碼]

此模組同時使用 FTP、SFTP(使用 SSH 協議)並使用標準化和一致的格式。

  1. 檔案傳輸客戶端

ftp 客戶端

[編輯 | 編輯原始碼]

此模組允許您與遠端系統上的遠端 FTP 伺服器互動。它包括用於列出、獲取和放置檔案的函式。

  1. FTP 客戶端

httpclient

[編輯 | 編輯原始碼]

函式參考

  1. 摘要認證
  2. 英國航運預報
  1. 將 XML 轉換為 JSON

函式參考 幫助

  1. Lucene 搜尋

函式參考

  1. 傳送電子郵件
  2. 基本反饋表單

函式參考

  1. 使用 Math 模組

memcached

[編輯 | 編輯原始碼]
  1. 使用 Memcached 模組
  1. 執行外部程序 - 從 XQuery 中執行 shell 命令

函式參考

  1. 獲取 URL 引數
  2. 獲取 POST 資料
  3. 檢查必需引數
  4. 操作 URI
  5. 解析查詢字串
  6. Adder 簡單客戶端-伺服器互動

scheduler

[編輯 | 編輯原始碼]

函式參考 幫助

  1. XQuery 批處理作業

sequences

[編輯 | 編輯原始碼]

函式參考

  1. 序列模組 - 三個額外的函式(map、fold 和 filter)

函式參考

  1. 基本會話管理 - 會話管理的基礎知識,包括獲取設定會話變數 25% 開發 截至 2007 年 9 月 6 日

subversion

[編輯 | 編輯原始碼]

函式參考

  1. Subversion - 如何使用 subversion 客戶端從 XQuery 中更新 subversion 儲存庫 25% 開發 截至 2011 年 5 月 16 日

transform

[編輯 | 編輯原始碼]

函式參考

  1. 字串分析

函式參考

  1. 已註冊模組 : util:registered-modules()
  2. 已註冊函式 : util:registered-functions()
  3. 動態模組載入 : util:import-module()、util:eval()
  4. 高階函式 : util:function()、util:call()
  5. 計時斐波那契演算法 : util:function()、util:call()、util:system-time()
  6. XMP 資料 : util:binary-doc(), util:binary-to-string(), util:parse()
  7. 基本身份驗證 : util:string-to-binary(), httpclient:get()

函式參考 幫助

  1. 驗證文件

函式參考

  1. 儲存和更新資料
  2. 拆分檔案

函式參考

  1. 生成基於 xqDoc 的 XQuery 文件

XSL-FO(格式化物件)是一種將 XML 轉換為 PDF 的方式。 函式參考

  1. 安裝 XSL-FO 模組 - 在 eXist 中設定您的 XSL 模組
  2. 從 XSL-FO 檔案生成 PDF - 從 FO 檔案生成 PDF
  3. XSL-FO 表格 - 將表格新增到您的 PDF
  4. XSL-FO 影像 - 將影像新增到您的 PDF
  5. XSL-FO SVG - 將 SVG 影像新增到您的 PDF

觸發器

[編輯 | 編輯原始碼]
  1. 使用觸發器記錄事件 - 如何設定觸發器以記錄儲存、更新和刪除集合中的事件 25% developed  as of July 10th, 2009
  2. 使用觸發器分配識別符號 - 如何使用觸發器為新文件或新節點分配識別符號 25% developed  as of September 17th, 2010
  3. 傳送電子郵件 電子郵件是通知觸發器何時觸發的其中一種方式

XQuery 更新

[編輯 | 編輯原始碼]
  1. 插入和更新屬性
  2. 更新和名稱空間 - 更新如何更改序列化 25% developed  as of October 25th, 2009

URL 重寫

[編輯 | 編輯原始碼]
  1. URL 重寫基礎 如何使您的 URL 看起來漂亮 25% developed  as of November 4th, 2009

Apache Ant 任務

[編輯 | 編輯原始碼]
  1. 重新索引集合
  1. eXist 複製

一般指南

[編輯 | 編輯原始碼]

支援 XQuery 的系統

[編輯 | 編輯原始碼]

使用實現 XQuery 的原生和混合 XML 資料庫 0% developed  as of Feb 15th, 2007

  1. BaseX - 帶有視覺化前端的原生開源 XML 資料庫 0% developed  as of Feb 1st, 2010
  2. DataDirect XQuery - 支援關係型、EDI、平面檔案和 XML 輸入/輸出的 Java XQuery 引擎
  3. eXist - 開源原生 XML 資料庫 0% developed  as of Feb 15th, 2007
  4. DB2 pureXML - DB2 9.1 包含 pureXML 功能 0% developed  as of Mar 19th, 2007
  5. MarkLogic Server - MarkLogic Server 商業 XML 內容伺服器 0% developed  as of Feb 15th, 2007
  6. Microsoft SQL Server 2005 - 0% developed  as of Mar 19th, 2007
  7. NetKernel - NetKernel 0% developed  as of Feb 15th, 2007
  8. Oracle Berkeley DB XML - 開源嵌入式儲存管理 0% developed  as of Nov 5th, 2008
  9. Oracle XML DB - Oracle Server 11g 包含 XML DB (XDB) 功能 0% developed  as of Nov 5th, 2008
  10. Sedna - 開源原生 XML 資料庫 0% developed  as of Jov 1st, 2007
  11. Stylus Studio - XQuery 對映/編輯/除錯,附帶 Saxon(和 SA)和 DataDirect XQuery
  12. EMC xDB - EMC Documentum xDB 商業原生 XML 資料庫 0% developed  as of Dec 17th, 2008
  13. XQilla - 開源 XQuery 庫和命令列實用程式 0% developed  as of Nov 5th, 2008
  14. Zorba - 開源 XQuery 引擎 C++ 實現,帶有 C、Java、Php、Python、Ruby 庫繫結和命令列實用程式
  15. Qizx - 開源和專業 XQuery 引擎 Java 實現

除錯 XQuery

[edit | edit source]
  1. 陷阱 - 一些陷阱
  2. 頓悟 - 一些頓悟時刻

其他來源

[edit | edit source]

函式庫

[edit | edit source]
  1. FunctX XQuery 函式庫 由 Priscilla Walmsley 建立

討論組

[edit | edit source]
  1. XQuery 通用


索引

[edit | edit source]

符號鍵

華夏公益教科書開發階段
稀疏文字 0% 正在開發的文字 25% 成熟的文字 50% 已開發的文字 75% 完整的文字 100%

表示 XQuery/最佳實踐

華夏公益教科書