Book description
With the successful implementation of XML Schema, developers are learning how to increase productivity, improve software reliability, minimize development time, and decrease time to market. This in-depth reference is an all-in-one resource designed to help developers leverage the power and potential of XML schemas by offering a complete roadmap to their creation, design, and use.
This authoritative reference and tutorial is filled with practical insights and detailed examples. The book begins by providing a conceptual introduction to XML Schema. From there, coverage shifts to the W3C Schema Recommendation and how to apply schemas to specific business goals. The authors provide insight and instruction throughout on integrating XML schemas into existing technologies such as .NET, Java, Visual Basic, Oracle, and more. The book concludes with a complete case study designed to reinforce and illustrate material covered.
Additional topics include:
Applications for schemas
Simple and complex types
XML schema processing and validation
Namespaces in XML
Using schemas with DOM and SAX
XML schema document syntax
XML Information Sets
XML Schema applications of XPath
Whether designing a schema from scratch or integrating schemas into contemporary technologies, The XML Schema Complete Reference is the most complete and definitive sourcebook available for the XML Schema environment.
0672323745B08162002
Table of contents
- Copyright
- Preface
- Acknowledgments
- About the Authors
- XML Schema Overview
-
Creating XML Schema Documents
-
Overview of an XML Schema Document
- The Enclosing schema Element
- Namespaces
- Scope
- Annotating Elements
- Constraining Elements
- Constraining Attributes
- Simple Types
- Complex Types
- Model Groups
- Substitution Groups
- Instantiability
- Identity Constraint Definitions
- Notations
- Imports and Includes
- Locating XML Schemas and XML Schema Components
- Schema Element IDs
- Creating an XML Schema Document
- Element Types
- Attribute Types
- Simple Types
-
Complex Types
- An Example of a Complex Type Specifying Empty Content
- An Example of a Complex Type That Adds Attributes to a Simple Type
- An Example of a Complex Type Specifying Nested Element Types
- An Example of a Complex Type Specifying Mixed Content
- Concepts and Observations
- The complexType Element
- The simpleContent Element
- The complexContent Element
- The extension Element
- The restriction Element
- The all Element
- The choice Element
- The sequence Element
- The group Element
- Built-in Datatypes
- Identity Constraints
- Regular Expressions
-
Overview of an XML Schema Document
- Validation
- Result-oriented Schemas
-
Data-oriented Schemas
- Data-oriented Schemas: Datatypes
- Data-oriented Schemas: Simple Types
-
Data-oriented Schemas: Complex Types
- XML Schema Design Considerations
- An Example of a Complex Type Mapping to a Database Schema
- An Example of a Complex Type Mapping Supporting Mixed Content to a Database Schema
- Concepts and Observations
- complexType Element
- all Element
- annotation Element
- any Element
- anyAttribute Element
- attributeGroup Element
- choice Element
- complexContent Element
- group Element
- sequence Element
- simpleContent Element
- restriction Element
- extension Element
- A Case Study: The Campus Resource and Scheduling System (CRSS)
- Appendixes
Product information
- Title: XML Schema Complete Reference, The
- Author(s):
- Release date: September 2002
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780672323744
You might also like
book
Beginning XSLT and XPath: Transforming XML Documents and Data
Provides the basic education in the XSLT processing model that developers have requested The growth of …
book
.NET & XML
If you're seeking ways to build network-based applications or XML-based web services, Microsoft provides most of …
book
Modeling Business Objects with XML Schema
XML Schema is the new language standard from the W3C and the new foundation for defining …
book
Beginning XML with C# 7: XML Processing and Data Access for C# Developers
Master the basics of XML as well as the namespaces and objects you need to know …