感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
XQuery 簡介
- 什麼是 XQuery?
- 路徑表達式
- FLWOR(for, let, where, order by, return)
- 函數
- 連接
XQuery 基礎
- XQuery 語言的設計
- XQuery 的上下文
- 處理查詢
- XQuery 數據模型
- 類型
- 命名空間
表達式
- 表達式的類別
- 關鍵字和名稱
- 查詢中的空白
- 字面量
- 變量
- 函數調用
- 註釋
- 求值順序
- 比較表達式
- "if-then-else" 表達式
- "and/or" 表達式
路徑
- 路徑表達式
- 謂詞
- 動態路徑
- 輸入文檔
- 上下文
構造函數
- 包含輸入文檔中的元素和屬性
- 直接構造函數
- 計算構造函數
使用 FLWOR 進行選擇和連接
- 使用路徑表達式進行選擇
- FLWOR 表達式
- 量化表達式
- 選擇唯一值
- 連接
排序和分組
- XQuery 中的排序
- 分組
- 聚合值
函數
- 內置函數
- 用戶自定義函數
高級查詢
- 複製輸入元素並進行修改
- 處理位置和序列號
- 組合結果
- 使用中間 XML 文檔
XML 命名空間
- XQuery 和命名空間
- 命名空間聲明
類型
- XQuery 類型系統
- 內置類型
- 類型、節點和原子值
- XQuery 中的類型檢查
- 自動類型轉換
- 序列類型
- 構造函數和類型轉換
序言和模塊
- 查詢結構:序言和主體
- 從多個模塊組裝查詢
- 變量聲明
- 聲明外部函數
使用模式
- 什麼是模式?
- 爲什麼在查詢中使用模式?
- W3C XML 模式:簡要概述
- 範圍內的模式定義
- 模式驗證和類型分配
- 序列類型和模式
靜態類型
- 什麼是靜態類型?
- Typeswitch 表達式
- Treat 表達式
- 類型聲明
- zero-or-one、one-or-more 和 exactly-one 函數
查詢設計原則
- 查詢設計:
- 清晰性
- 模塊化
- 健壯性
- 錯誤處理
- 性能
數字
- 構造和比較數字值
- 算術運算
- 數字函數
字符串
- xs:string 類型
- 構造、比較和操作字符串
- 子字符串、長度
- 連接和拆分字符串
- 空白
- 國際化
正則表達式
- 正則表達式的結構
- 表示單個字符
- 表示任意字符
- 表示字符組
- 字符類表達式
- 非貪婪量詞
- 錨點
- 反向引用
- 使用標誌
- 使用子表達式和替換變量
日期和時間類型
- 提取日期、時間和持續時間的組件
- 對日期、時間和持續時間使用算術運算符
- 日期組件類型
限定名稱
- 處理限定名稱
- URI、ID
其他 XML 組件
- 文檔
- 文本節點
- 註釋
- PI(處理指令)
- XML 實體
- CDATA
XQuery 相關標準
- XML 序列化
- XQueryX
- XQuery 更新設施
- 全文搜索
- XQJ - XQuery API for Java
實現特定功能
- XML 版本
- 設置查詢上下文
- 選項聲明和擴展表達式
- 序列化參數
XQuery 與 SQL
- XML 數據與關係數據
- SQL 語法與 XQuery 語法
- SQL 與 XQuery
XQuery 與 XSLT
- XQuery 與 XPath
- XQuery 與 XSLT
最低要求
具備一些XML基礎知識。掌握XML相關技術的高級知識會有幫助,但不是必需的。
14 時間:
客戶評論 (3)
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice
Krzysztof - Nordea
課程 - XQuery
The pacing was good enough
Daniel - Nordea
課程 - XQuery
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.