Build and support dynamic, Web-enabled documents with this indispensable guide to XML. This pocket-sized resource zeroes in on the latest XML standards and technologies, including Extensible Stylesheet Language (XSL), XML schemas, XLink, and XPath—delivering critical details through quick-reference tables, step-by-step instructions, lists, and code samples. It’s the precise information you need to solve problems and get the job done—no matter what kind of content you want to get on line!
GET FAST FACTS TO:
Understand XML fundamentals, including naming rules
Describe data structure using DTDs
Achieve greater power and flexibility with XML schemas
Get at-a-glance reference to schema declarations
Use namespaces to avoid naming conflicts
Create rich formatting with XSL stylesheets
Build links to and extract database information
Structure XML data dynamically using XSL Transformations and XPath
Create hypertext references with XLink and XPointer
XML Essentials
Chapter 1 Introducing XML
XML Basics
Using XML
Extensions to XML
Creating XML-Based Solutions
Chapter 2 XML Document Structure
XML Naming Rules
Working with Root, Parent, and Child Elements
Defining XML Elements and Tags
Using XML Attributes
Working with Entity References, Character Data, Comments, and Processing Instructions
Specifying XML Declarations
Creating Well-Formed Documents
DTDs and Namespaces
Chapter 3 Creating DTDs
Understanding DTDs
Working with Internal DTDs
Working with External DTDs
Combining Internal and External DTDs
Chapter 4 XML Elements in DTDs
Defining Elements in DTDs
Structuring Elements
Chapter 5 XML Attributes in DTDs
Defining Attributes in DTDs
Declaring Standard Attribute Types in DTDs
Chapter 6 XML Entities and Notations in DTDs
Getting Started with Entities and Notations
Working with General Entities in DTDs
Working with Parameter Entities in DTDs
Using Encoded Characters
Chapter 7 XML Namespaces
Understanding Namespaces
Creating Namespaces
Using Namespaces with DTDs
XML Schemas
Chapter 8 XML Schemas
Getting Started with Schemas
Working with Basic Schemas
Using Targeted Namespaces with Schemas
Including and Importing Schemas
Chapter 9 Defining Simple Types in Schema
Making Simple Element and Attribute Declarations
Creating Simple Types
Chapter 10 Specifying Datatypes and Restrictions in Schema
Using String and Name Datatypes
Using Date and Time Datatypes
Using Numeric Datatypes
Using Other Datatypes
Controlling Acceptable Values
Chapter 11 Defining Complex Types in Schema
Working with Complex Types
Defining Content for Complex Elements
Structuring Complex Elements in Schemas
Using Groups and References
Chapter 12 Content Models for Schema Declarations
all Definitions
annotation Definitions
any Definitions
anyAttribute Definitions
attribute Definitions
attributeGroup Definitions and References
choice Definitions
complexType Definitions
element Definitions
Element group Definitions and References
import Definitions
include Definitions
notation Definitions
schema Definitions
selector and field Definitions
sequence Definitions
simpleType Definitions
unique Constraint Definitions
XSLT and XPath
Chapter 13 XSL Transformations and Formatting
Introducing XSLT
Matching Document Structures to Template Rules
Structuring XSLT Stylesheets
Chapter 14 XPath Operators and Expressions
Understanding Location Paths
Understanding XPath Operators and Datatypes
Using Relative XPath Expressions with Elements
Using Absolute XPath Expressions with Elements
Locating Attribute, Text, Comment, and Processing Instruction Nodes
Using Namespaces with Element and Attribute Nodes
Using Wildcards and Predicates in XPath Expressions
Chapter 15 Branching and Control Functions
Processing Nodes Conditionally with if Statements
Processing Nodes Conditionally with choose-when and choose-when-otherwise Statements
Processing Multiple Nodes with for-each Statements
Invoking, Including, and Importing Templates
Chapter 16 Variables and Parameters in XSLT
Working with Parameters
Working with Variables
Chapter 17 Working with Strings, Booleans, and Numbers
Manipulating Strings
Converting and Manipulating Boolean Values
Working with Numeric Values
Chapter 18 Restructuring Input Documents and Manipulating Document Subsets
William R. Stanek has over 20 years of hands-on experience with advanced programming and development. He has written nearly 100 books including: Microsoft Windows Vista Administrator's Pocket Consultant, Windows Server 2008 Inside Out, Microsoft Exchange Server 2007 Administrator's Pocket Consultant 2nd Edition, and Microsoft IIS 7.0 Administrator's Pocket Consultant (all from Microsoft Press). He also wrote MCSE Core Exams in a Nutshell and Windows Vista: The Definitive Guide for O'Reilly.