JETZT ONLINE BESTELLEN
Add to Cart
XQuery

First Edition März 2007
ISBN 978-0-596-00634-1
510 Seiten
EUR41.00

Weitere Informationen zu diesem Buch

Inhaltsverzeichnis | Index | Probekapitel | Kolophon | Rezensionen |


Inhaltsverzeichnis

	

Preface

1. Introduction to XQuery
     What Is XQuery?
     Easing into XQuery
     Path Expressions
     FLWORs
     Adding XML Elements and Attributes
     Functions
     Joins
     Aggregating and Grouping Values

2. XQuery Foundations
     The Design of the XQuery Language
     XQuery in Context
     Processing Queries
     The XQuery Data Model
     Types
     Namespaces

3. Expressions: XQuery Building Blocks
     Categories of Expressions
     Keywords and Names
     Whitespace in Queries
     Literals
     Variables
     Function Calls
     Comments
     Evaluation Order and Parentheses
     Comparison Expressions
     Conditional (if-then-else) Expressions
     Logical (and/or) Expressions

4. Navigating Input Documents Using Paths
     Path Expressions
     Predicates
     Dynamic Paths
     Input Documents
     A Closer Look at Context

5. Adding Elements and Attributes to Results
     Including Elements and Attributes from the Input Document
     Direct Element Constructors
     Computed Constructors

6. Selecting and Joining Using FLWORs
     Selecting with Path Expressions
     FLWOR Expressions
     Quantified Expressions
     Selecting Distinct Values
     Joins

7. Sorting and Grouping
     Sorting in XQuery
     Grouping
     Aggregating Values

8. Functions
     Built-in Versus User-Def ined Functions
     Calling Functions
     User-Defined Functions

9. Advanced Queries
     Copying Input Elements with Modifications
     Working with Positions and Sequence Numbers
     Combining Results
     Using Intermediate XML Documents

10. Namespaces and XQuery
     XML Namespaces
     Namespaces and XQuery
     Namespace Declarations in Queries
     Controlling Namespace Declarations in Your Results

11. A Closer Look at Types
     The XQuery Type System
     The Built-in Types
     Types, Nodes, and Atomic Values
     Type Checking in XQuery
     Automatic Type Conversions
     Sequence Types
     Constructors and Casting

12. Queries, Prologs, and Modules
     Structure of a Query: Prolog and Body
     Assembling Queries from Multiple Modules
     Variable Declarations
     Declaring External Functions

13. Using Schemas with XQuery
     What Is a Schema?
     Why Use Schemas with Queries?
     W3C XML Schema: A Brief Overview
     In-Scope Schema Definitions
     Schema Validation and Type Assignment
     Sequence Types and Schemas

14. Static Typing
     What Is Static Typing?
     The Typeswitch Expression
     The Treat Expression
     Type Declarations
     The zero-or-one, one-or-more, and exactly-one Functions

15. Principles of Query Design
     Query Design Goals
     Clarity
     Modularity
     Robustness
     Error Handling
     Performance

16. Working with Numbers
     The Numeric Types
     Constructing Numeric Values
     Comparing Numeric Values
     Arithmetic Operations
     Functions on Numbers

17. Working with Strings
     The xs:string Type
     Constructing Strings
     Comparing Strings
     Substrings
     Finding the Length of a String
     Concatenating and Splitting Strings
     Manipulating Strings
     Whitespace and Strings
     Internationalization Considerations

18. Regular Expressions
     The Structure of a Regular Expression
     Representing Individual Characters
     Representing Any Character
     Representing Groups of Characters
     Character Class Expressions
     Reluctant Quantifiers
     Anchors
     Back-References
     Using Flags
     Using Sub-Expressions with Replacement Variables

19. Working with Dates, Times, and Durations
     The Date and Time Types
     The Duration Types
     Extracting Components of Dates, Times, and Durations
     Using Arithmetic Operators on Dates, Times, and Durations
     The Date Component Types

20. Working with Qualified Names, URIs, and IDs
     Working with Qualified Names
     Working with URIs
     Working with IDs

21. Working with Other XML Components
     XML Comments
     Processing Instructions
     Documents
     Text Nodes
     XML Entity and Character References
     CDATA Sections

22. Additional XQuery-Related Standards
     Serialization
     XQueryX
     XQuery Update Facility
     Full-Text Search
     XQuery API for Java (XQJ)

23. Implementation-Specific Features
     Conformance
     XML Version Support
     Setting the Query Context
     Option Declarations and Extension Expressions
     Specifying Serialization Parameters

24. XQuery for SQL Users
     Relational Versus XML Data Models
     Comparing SQL Syntax with XQuery Syntax
     Combining SQL and XQuery
     SQL/XML

25. XQuery for XSLT Users
     XQuery and XPath
     XQuery Versus XSLT
     Differences Between XQuery 1.0/XPath 2.0 and XPath 1.0

A. Built-in Function Reference

B. Built-in Types

C. Error Summary

Index


Zurück zu XQuery


Themen

Buchreihen

Special Interest

International Sites

O'Reilly China O'Reilly USA O'Reilly Japan O'Reilly Taiwan