Book description
Special Edition Using XML, Second Edition gives developers a formal introduction to XML technology, starting with in-depth coverage of basic syntax and fundamental "pieces" of XML, including DTDs, Schemas, and Namespaces. The authors then cover various applications of XML, including transforming and displaying XML documents using CSS and XSL, locating data within XML documents using Xpath, Xlink and Xpointer, programming XML with SAX or DOM, including XML in Java or .NET applications, XML Scripting with Perl, XHTML and WML for presentation on traditional and hand-held Web browsers, and querying data or documents with Xquery. The final chapters cover technologies related to XML such as SVG, SMIL, and RDF, focusing on the practical features developers can put to use today.
Table of contents
- Copyright
- About the Author
- Acknowledgments
- We Want to Hear from You!
- Introduction
-
XML Fundamentals
- The XML Jigsaw Puzzle
- The Basics of XML
-
XML Building Blocks: Elements and Attributes
- XML Elements
- Generic Identifiers
- Some Rules for Naming Elements
- Storing the Data in XML
- Parsed Character Data
- Bypassing Parsing with CDATA
- Attributes
- When to Use Attributes
- Classifying Attributes: Attribute Types
- Attribute Rules
- Well-Formedness Rules
- Creating a Well-Formed XML Document
- The Basics of Validation
- How Do Applications Use XML?
- An Overview of XML Tools
- Roadmap
- Additional Resources
-
Structuring XML Documents with DTDs
- Well-Formed and Valid XML
- Document Type Definition Basics
- Why Use a DTD?
- DTD Structures
- DTDs and XML Documents
- Element Declarations in DTDs
- Element Content Basics
- Attribute Declarations
- Entity Declarations
- Parameter Entities
- Notations and Processing Instructions
- Notations
- Processing Instructions
- Comments
- Internal Versus External DTD
- A Valid XML Example: Constructing the DTD
- Additional Resources
- Roadmap
-
Defining XML Document Structures with XML Schemas
- XML Schemas Are a Type of Schema
- XML Schemas Compared to DTDs
- Element Declarations in XML Schemas
- Content Models
- <simpleType>
- <complexType>
- Substitution Groups
- Attribute Declarations in XML Schemas
- attributeGroup
- Enumerations
- Associating Schemas with XML Documents
- Datatypes in XML Schemas
- Primitive Built-In Datatypes
- string
- boolean
- decimal
- date
- hexBinary
- base64Binary
- Deriving Simple Types
- Deriving Complex Types
- Schema Designs
- Schema Alternatives
- Additional Resources
- Roadmap
- Avoiding XML Confusion with XML Namespaces
- XML Presentation Technologies
- XML Location Technologies
-
XML Programming and Scripting
- XML and the Document Object Model
- Parsing XML Based on Events
- Working with XML and Java
-
Working with XML and .NET
- Preparation
- Introduction
- .NET XML Framework Concepts
- Choosing a Language for .NET
- Parsing with the .NET XmlReader Classes
- .NET Parsing with Validation in .NET with XmlValidatingReader
- Document-Based Parsing with DOM Under .NET
- Creating a DOM Implementation
- XML Transformations in .NET
- Navigating the Document Via XPath in .NET
- Additional Resources
- Roadmap
- Real World XML
-
XML Related Technologies
- The Future of the Web: XHTML
- XML and Wireless Technologies: WML
- Scalable Vector Graphics
-
XML and Multimedia: SMIL—The Synchronized Multimedia Integration Language
- A First SMIL Document
- Multimedia and XML
- SMIL Modules
- The Structure Module
- Timing and Synchronization
- The Animation Modules
- Content Control Modules
- The Layout Modules
- The Linking Modules
- The Media Objects Modules
- The Transitions Modules
- The Metainformation Module
- SMIL Tools
- Additional Resources
- Roadmap
- Using XML to Create Forms: XForms
- Future Directions and Technologies
- The Semantic Web and W3C Activities
- Appendixes
- Index
Product information
- Title: Special Edition Using XML, Second Edition
- Author(s):
- Release date: July 2002
- Publisher(s): Que
- ISBN: 078972748X
You might also like
book
XML and Related Technologies
XML has become the standard for all kinds of integration and deployment of applications, regardless of …
book
Essential XML: Beyond Markup
The Extensible Markup Language (XML) has been anointed as the universal duct tape for all software …
book
Processing XML with Java™: A Guide to SAX, DOM, JDOM, JAXP, and TrAX
Praise for Elliotte Rusty Harold’s Processing XML with Java™ “The sophistication and language are very appropriate …
book
JSP™ and XML Integrating XML and Web Services in Your JSP™ Application
The first Internet revolution was all about delivering information to people. We are now in the …