10.8 XQuery 1.0 Formal Semantics and Static Typing
10.9 Functions and Operators
10.10 XQuery 1.0 and XSLT 2.0 Serialization
10.11 Chapter Summary
Chapter 11. XQuery 1.0 Definition
11.1 Introduction
11.2 Overview of XQuery
11.3 The XQuery Processing Model
11.4 The XQuery Grammar
11.5 XQuery Expressions
11.6 FLWOR Expressions
11.7 Error Handling
11.8 Modules and Query Prologs
11.9 A Longer Example with Data
11.10 XQuery for SQL Programmers
11.11 Chapter Summary
Chapter 12. XQueryX
12.1 Introduction
12.2 How Far to Go?
12.3 The XQueryX Specification
12.4 XQueryX By Example
12.5 Querying XQueryX
12.6 Chapter Summary
Chapter 13. What's Missing?
13.1 Introduction
13.2 Full-Text
13.3 Update
13.4 Chapter Summary
Chapter 14. XQuery APIs
14.1 Introduction
14.2 Alphabet-Soup Review
14.3 XQJ — XQuery for Java
14.4 SQL/XML
14.5 Looking Ahead
Chapter 15. SQL/XML
15.1 Introduction
15.2 SQL/XML Publishing Functions
15.3 XML DataType
15.4 XQuery Functions
15.5 Managing XML in the Database
15.6 Talking the Same Language — Mappings
15.7 Chapter Summary
Part V: Querying and The World Wide Web
Chapter 16 XML-Derived Markup Languages
16.1 Introduction
16.2 Markup Languages
16.3 Discovery on the World Wide Web
16.4 Customized Query Languages
16.5 Chapter Summary
Chapter 17. Internationalization: Putting the "W" in "WWW"
17.1 Introduction
17.2 What Is Internationalization?
17.3 Internationalization and the World Wide Web
17.4 Internationalization Implications: XPath, XQuery, and SQL/XML
17.5 Chapter Summary
Chapter 18. Finding Stuff
18.1 Introduction
18.2 Finding Structured Data — Databases
18.3 Finding Stuff on the Web — Web Search
18.4 Finding Stuff at Work — Enterprise Search
18.5 Finding Other People's Stuff — Federated Search
18.6 Finding Services — WSDL, UDDI,WSIL, RDDL
18.7 Finding Stuff in a More NaturaI Way
18.8 Putting It All Together — The Semantic Web+
Appendix A. The Example
A.1 Introduction
A.2 Example Data
A.3 Some Examples from the Book
A.4 A Simple Web Application
A.5 Summary
Appendix B. Standards Processes
B.1 Introduction
B.2 World Wide Web Consortium (W3C)
B.3 Java Community Process (JCP)
B.4 De Jure Standards: ANSI and ISO
B.5 Summary
Appendix C. Grammars
C.1 Introduction
C.2 XQuery Grammar
C.3 SQL/XML Grammar
C.4 Chapter Summary
Index
About the Authors
Nội dung
[...]... think is vital: how to locate information in documents that are marked up using XML and how to find and extract that information in repositories of such documents It is certainly important to mark up your documents and your data to capture the meaning inherent in them, but tremendous additional value is available w h e n you can use powerful query facilities that not only find certain documents in. .. t i o n : P u t t i n g t h e " W " in " W W W " 605 17.1 Introduction 605 17.2 What Is Internationalization? 606 17.3 Internationalization and theWorld WideWeb 607 17.3.1 Unicode 609 17.3.2 W3C Character Model for theWorld WideWeb 615 17.4 Internationalization Implications: XPath,XQuery,andSQL/XML 618 17.5 Chapter Summary 621 Chapter 18 Finding Stuff 623 18.1 Introduction 623 18.2 FindingStructured... Contents Part III Managing and Storing X M L f o r Querying Chapter 7 151 Managing XML: T r a n s f o r m i n g and Connecting 153 7.1 7.2 Introduction 153 Transforming, Formatting, and Displaying XML 154 7.2 I ExtensibleStylesheet LanguageTransformations (XSLT) 155 7.2.2 ExtensibleStylesheet Language: Formatting Objects (XSL FO) 162 7.3 The Relationships between XML Documents 163 7.3.1 XML Inclusions (Xlnclude)... subject of querying XML In doing so, we give you not only valuable insights about locating and retrieving information in XML documents, but we put the subject into the contexts in which it will be used Who should read this book We wrote this book primarily to benefit software engineers who have to design and build applications that use XML and to access documents and data presented in an XML form While... QueryingXML, so we start by introducing XML, describing what we mean by "querying, " and then discussing the special challenges inquerying XML XML the Extensible Markup Language - defines a set of rules for adding markup to data Markup adds structure to data, and gives us a way of talking about the meaning of that data The family of XML technologies provides a way to standardize the representation... co-author, friend, and backpacking buddy, Stephen Buxton, for stepping in to write the book with me - he joined me just as I was falling into despair at the magnitude of the task and the difficulty of writing this book while doing my "day job" Stephen: I'd like to say thank you to my family for their support and encouragement - my kids Maria and Samuel, and my other "kids" Jennie and Sarah, and most of all,... languages and responds to the question of whether XPath,XQuery, SQL, a n d / o r SQL/XML are suitable for querying documents that are marked up using such languages or whether other, more specific, query facilities are needed to deal with them It also looks at the ways in which XML is, and is going to be, used on the Internet, both for casual uses like browsing and for industrial uses such as data interchange... between business partners The impacts of internationalization on XML and related specifications are addressed here as well We finish up the book with appendices that give you a glimpse into the way in which open standards like XML,XQuery,and SQL/ XML are developed, that contain the complete grammar of XQuery, Syntax Conventions xxiii that list and describe all of the SQL/XML functions, and that provides... data and queries in appendix A, plus additional examples and explanations, are available for download from the web site for this book's examples, http://xqzone.marklogic.com/queryingxmlbook/ You may also visit http://www.mkp.com/QueryingXML for more information Type conventions A quick note on the typographical conventions we use in this book seems in order: 9 Type in this font is used for all ordinary... 164 7.3.2 XML Pointer Language (XPointer) 168 7.3.3 XML Linking Language (XLink) 173 7.4 Relationship Constraints: Enforcing Consistency 185 7.5 Chapter Summary 191 Chapter 8 Storing: X M L and Databases 8 I 8.2 8.3 8.4 8.5 8.6 Introduction 193 The Need for Persistence 194 8.2 I Databases 195 8.2.2 Other Persistent Media 200 8.2.3 ShreddingYour Data 20 I SQL/XML' sXMLType 206 AccessingPersistent XML . Gray, Microsoft Research
Querying XML: XQuery, XPath, and SQL/XML in
Context
Jim Melton and Stephen Buxton
Data Mining: Concepts and Techniques, Second. Summary and Further Reading 149
x Contents
Part III Managing and Storing XML for Querying
151
Chapter 7 Managing XML: Transforming and Connecting 153