XQuery權威指南比較深入全面地介紹了XQuery相關知識,包括XQuery的概述和快速指南,如何使用XQuery編寫簡單和復雜的查詢,如何對XML數據過濾、排序和分組,還講述了FLWOR表達式、XPath及提取、組合數據的XQuery工具。XQuery權威指南的附錄提供了XQuery的函數、內置類型及錯誤信息,因此可以作為XQuery編程指南。
XQuery權威指南的特點是用簡潔的語言深入淺出地介紹了XQuery方方面面的知識,在講述有些內容時把XQuery與其他廣為人知的技術如SQL等相對比,使得讀者可以很快上手。閱讀XQuery權威指南只須要了解一些基礎的XML背景知識。XQuery權威指南除了用于指導編程外,還可用作提高與優化XML數據檢索性能的參考書。
XQuery權威指南不僅適合那些須要操作大量XML數據的程序員(不管是使用C#還是Java等語言的程序員都適合閱讀XQuery權威指南),還適合管理XML數據庫的管理員,以及那些非IT行業但須要頻繁使用XML數據的業務人員。
這是一本適合作為XQuery學習教材和參考指南的書。
XQuery權威指南目錄
第1章 XQuery介紹
1.1 什么是XQuery
1.2 轉向XQuery
1.3 路徑表達式
1.4 FLWOR表達式
1.5 添加XML元素和屬性
1.6 函數
1.7 連接
1.8 求和與分組
第2章 XQuery基礎
2.1 XQuery語言的設計
2.2 XQuery與其他標準的關系
2.3 處理查詢
2.4 XQuery數據模型
2.5 類型
2.6 命名空間
第3章 表達式:XQuery的組成部分
3.1 表達式種類
3.2 關鍵字和名稱
3.3 查詢中的空白符
3.4 字面值
3.5 變量
3.6 函數調用
3.7 注釋
3.8 計算順序和括號
3.9 比較表達式
3.10 條件(ifIthen-else)表達式
3.11 邏輯表達式
第4章 使用路徑定位輸入文件
4.1 路徑表達式
4.2 謂詞
4.3 動態路徑
4.4 輸入文件
4.5 深入了解上下文
第5章 在結果中增加元素和屬性
5.1 包含輸入文件中的元素和屬性
5.2 直接元素構造器
5.3 計算構造器
第6章 使用FLWOR表達式查詢和連接
6.1 使用路徑表達式查詢
6.2 FLWOR表達式
6.3 量化表達式
6.4 選擇不同的值
6.5 連接
第7章 排序和分組
7.1 XQuery中的排序
7.2 分組
7.3 對值求聚合
第8章 函數
8.1 內置函數與用戶自定義函數
8.2 調用函數
8.3 用戶自定義函數
第9章 高級查詢
9.1 復制并修改輸入文件
9.2 使用位置和序列編號
9.3 合并結果
9.4 使用中間.XML文檔
第10章 命名空間與XQuery
10.1 命名空間
10.2 命名空間和XQuery
10.3 查詢中的命名空間聲明
10.4 在結果中控制命名空間聲明
第11章 深入了解類型
11.1 XQuery類型系統
11.2 內置類型
11.3 類型、節點和原子值
11.4 XQuery中的類型檢查
11.5 自動類型轉換
11.6 序列類型
11.7 構造器和轉換
第12章 查詢、序言和模塊
12.1 查詢的結構:序言和主體
12.2 集中使用多個模塊中的查詢
12.3 變量聲明
12.4 聲明外部函數
第13章 在XQuery中使用Schema
13.1 什么是Schema
13.2 為什么在查詢中使用Schema.
13.3 W3C XML Schema:概述
13.4 作用域內的Schema定義
13.5 Schema校驗和類型分配
13.6 序列類型和Schema
第14章 靜態類型
14.1 什么是靜態類型
14.2 typeswitch表達式
14.3 treat表達式
14.4 類型聲明
14.5 zero-or-one,one—or-more和exactly—one函數
第15章 查詢設計的原則
15.1 查詢設計的目標
15.2 清晰化
15.3 模塊化
15.4 健壯性
15.5 錯誤處理
15.6 性能
第16章 操作數值
16.1 數值類型
16.2 創建數值
16.3 比較數值
16.4 算術操作符
16.5 數值函數
第17章 操作字符串
17.1 xs:string類型
17.2 創建字符串
17.3 比較字符串
17.4 子字符串
17.5 得到字符串的長度
17.6 字符串連接和拆分
17.7 操作字符串
17.8 空白符和字符串
17.9 國際化考慮
第18章 正則式
18.1 正則式的結構
18.2 表示單個字符
18.3 表示任意字符
18.4 表示字符的組
18.5 字符類表達式
18.6 勉強模式
18.7 錨
18.8 向后引用
18.9 使用標記
18.10 使用帶替換變量的子表達式
第19章 操作日期、時間和時間段
19.1 日期和時間類型
19.2 時間段類型
19.3 提取日期、時間和時間段的組成部分
19.4 使用算術操作符處理日期、時間和時間段
19.5 日期組成部分類型
第20章 操作限定名,URI和ID
20.1 操作限定名
20.2 操作uRI
20.3 操作ID
第21章 操作其他×ML組件
21.1 XML
21.2 處理指令
21.3 文檔
21.4 文本節點
21.5 XML實體和字符引用
21.6 CDATA段
第22章 其他XQuery相關的標準
22.1 序列化
22.2 XQueryX
22.3 XQuery修改功能
22.4 全文檢索
22.5 用于Java(XQJ)的XQuery API
第23章 實現工具特有的特征
23.1 一致性
23.2 XML,版本支持
23.3 設置查詢上下文
23.4 選項聲明和擴展表達式
23.5 指定序列化參數
第24章 SQL用戶的×Query
24.1 關系模型與XML數據模型
24.2 比較SQL語法和XQuery語法
24.3 結合SQL與XQuery
24.4 SQL/XML
第25章 XSLT用戶的XQuery
25.1 XQuery和XPath
25.2 XQuery與XSLT
25.3 XQuery 1.0/XPath 2.0和XPath 1.0的差別
附錄A 內置函數參考
附錄B 內置類型
附錄C 錯誤匯總
索引
- PC官方版
- 安卓官方手機版
- IOS官方手機版