內容簡介
XQuery是專門針對XML的查詢語言,其作用類似於關係資料庫的SQL。
本書比較深入全面地介紹了XQuery相關知識,包括XQuery的概述和快速指南,如何使用XQuery編寫簡單和複雜的查詢,如何對XML數據過濾、排序和分組,還講述了FLWOR表達式、XPath及提取、組合數據的XQuery工具。本書的附錄提供了XQuery的函式、內置類型及錯誤信息,因此可以作為XQuery編程指南。
本書的特點是用簡潔的語言深入淺出地介紹了XQuery方方面面的知識,在講述有些內容時把XQuery與其他廣為人知的技術如SQL等相對比,使得讀者可以很快上手。閱讀本書只須要了解一些基礎的XML背景知識。本書除了用於指導編程外,還可用作提高與最佳化XML數據檢索性能的參考書。
本書不僅適合那些須要操作大量XML數據的程式設計師(不管是使用C#還是Java等語言的程式設計師都適合閱讀本書),還適合管理XML資料庫的管理員,以及那些非IT行業但須要頻繁使用XML數據的業務人員。
這是一本適合作為XQuery學習教材和參考指南的書。
編輯推薦
《Xquery權威指南》針對了解一些XML基礎的查詢編寫者,但用戶不必對XML相關知識有深入了解。《Xquery權威指南》除了可用作教程一頁一頁地閱讀外,還可以使用索引和附錄把它當作參考書。無論按哪種方式使用《Xquery權威指南》,讀者都將了解與編寫XML查詢有關的命名空間、schema、內置類型和正則式的知識。《Xquery權威指南》內容包括:
Xquery的概述和快速指南
在不必深入了解類型、命名空間和schema的前提下如何編寫複雜的查詢
為那些想深入了解模組化、命名空間、類型和schema的用戶講述了高級概念
操作具體數據類型的方法,如數值、字元串、日期、URI和處理指令
按字母順序排列的內置函式和類型
此外,讀者還將了解Xquery的過濾,排序和分組及如何使用FLWOR表達式,Xpath和提取、組合數據的XQuery32具。通過《Xquery權威指南》,讀者將學會如何把所有這些工具套用於各種不同的數據源,以及如何把多個數據源中的內容重新組織成最終的單個輸出結果。
無論讀者了解SQL還是XSLT,或者二者都沒接觸過,通過《Xquery權威指南》的詳細介紹,最終都能深入了解Xquery 1.0標準。
作者介紹
Priscilla Walmsley多年深入從事Xquery和XML Schema相關工作。她是W3C XML SchemaI作組1999年N2004年的成員。此外她還編寫了廣受好評的《Definitive XML Schema》(Prentice Hall)。最近Priscilla擔任Datypic的常務董事,在那裡她專注於XML和面向服務架構(SOA)相關的諮詢和培訓。
目錄
前言
第1章 XQuery介紹1.1 什麼是XQuery
1.2 轉向XQuery
1.3 路徑表達式
1.4 FLWOR表達式
1.5 添加XML元素和屬性
1.6 函式
1.7 連線
1.8 求和與分組
2.1 XQuery語言的設計
2.2 XQuery與其他標準的關係
2.3 處理查詢
2.4 XQuery數據模型
2.5 類型
2.6 命名空間
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.1 路徑表達式
4.2 謂詞
4.3 動態路徑
4.4 輸入檔案
4.5 深入了解上下文
5.1 包含輸入檔案中的元素和屬性
5.2 直接元素構造器
5.3 計算構造器
6.1 使用路徑表達式查詢
6.2 FLWOR表達式
6.3 量化表達式
6.4 選擇不同的值
6.5 連線
7.1 XQuery中的排序
7.2 分組
7.3 對值求聚合
第8章 函式
8.2 調用函式
8.3 用戶自定義函式
9.1 複製並修改輸入檔案
9.2 使用位置和序列編號
9.3 合併結果
9.4 使用中間.XML文檔
10.1 命名空間
10.2 命名空間和XQuery
10.3 查詢中的命名空間聲明
10.4 在結果中控制命名空間聲明
11.1 XQuery類型系統
11.2 內置類型
11.3 類型、節點和原子值
11.4 XQuery中的類型檢查
11.5 自動類型轉換
11.6 序列類型
11.7 構造器和轉換
12.1 查詢的結構:序言和主體
...........