Skip to content

XML Schema The W3C's Object-Oriented Descriptions for XML

Best in textbook rentals since 2012!

ISBN-10: 0596002521

ISBN-13: 9780596002527

Edition: 2002

Authors: Eric van der Vlist

List price: $39.95
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

If you need to create or use formal descriptions of XML vocabularies, the W3C's XML Schema offers a powerful set of tools for defining acceptable document structures and content. An alternative to DTDs as the way to describe and validate data in an XML environment, XML Schema enables developers to create precise descriptions with a richer set of datatypes?such as booleans, numbers, currencies, dates and times?that are essential for today's applications. Schemas are powerful, but that power comes with substantial complexity. This concise book explains the ins and outs of XML Schema, including design choices, best practices, and limitations. Particularly valuable are discussions of how the…    
Customers also bought

Book details

List price: $39.95
Copyright year: 2002
Publisher: O'Reilly Media, Incorporated
Publication date: 7/16/2002
Binding: Paperback
Pages: 400
Size: 7.01" wide x 9.21" long x 0.98" tall
Weight: 1.386
Language: English

Preface
Schema Uses and Development
What Schemas Do for XML
W3C XML Schema
Our First Schema
The Instance Document
Our First Schema
First Findings
Giving Some Depth to Our First Schema
Working From the Structure of the Instance Document
New Lessons
Using Predefined Simple Datatypes
Lexical and Value Spaces
Whitespace Processing
String Datatypes
Numeric Datatypes
Date and Time Datatypes
List Types
What About anySimpleType?
Back to Our Library
Creating Simple Datatypes
Derivation By Restriction
Derivation By List
Derivation By Union
Some Oddities of Simple Types
Back to Our Library
Using Regular Expressions to Specify Simple Datatypes
The Swiss Army Knife
The Simplest Possible Patterns
Quantifying
More Atoms
Common Patterns
Back to Our Library
Creating Complex Datatypes
Simple Versus Complex Types
Examining the Landscape
Simple Content Models
Complex Content Models
Mixed Content Models
Empty Content Models
Back to Our Library
Derivation or Groups
Creating Building Blocks
Schema Inclusion
Schema Inclusion with Redefinition
Other Alternatives
Simplifying the Library
Defining Uniqueness, Keys, and Key References
xs:ID and xs:IDREF
XPath-Based Identity Checks
ID/IDREF Versus xs:key/xs:keyref
Using xs:key and xs:unique As Co-occurrence Constraints
Controlling Namespaces
Namespaces Present Two Challenges to Schema Languages
Namespace Declarations
To Qualify Or Not to Qualify?
Disruptive Attributes
Namespaces and XPath Expressions
Referencing Other Namespaces
Schemas for XML, XML Base and XLink
Namespace Behavior of Imported Components
Importing Schemas with No Namespaces
Chameleon Design
Allowing Any Elements or Attributes from a Particular Namespace
Referencing Schemas and Schema Datatypes in XML Documents
Associating Schemas with Instance Documents
Defining Element Types
Defining Nil (Null) Values
Beware the Intrusive Nature of These Features...
Creating More Building Blocks Using Object-Oriented Features
Substitution Groups
Controlling Derivations
Creating Extensible Schemas
Extensible Schemas
The Need for Open Schemas
Documenting Schemas
Style Matters
The W3C XML Schema Annotation Element
Foreign Attributes
XML 1.0 Comments
Which One and What For?
Elements Reference Guide
Datatype Reference Guide
XML Schema Languages
Work in Progress
Glossary
Index