XQuery權威指南

XQuery權威指南

XQuery是專門針對XML的查詢語言,其作用類似於關係資料庫的SQL。《XQuery權威指南》比較深入全面地介紹了XQuery相關知識,包括XQuery的概述和快速指南,如何使用XQuery編寫簡單和複雜的查詢,如何對XML數據過濾、排序和分組,還講述了FLWOR表達式、XPath及提取、組合數據的XQuery工具。《XQuery權威指南》的附錄提供了XQuery的函式、內置類型及錯誤信息,因此可以作為XQuery編程指南。

基本信息

內容簡介

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章 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 查詢的結構:序言和主體
...........

相關詞條

相關搜尋

熱門詞條

聯絡我們