CITATION

Keogh, James and Davidson, Ken. XML Demystified. US: McGraw-Hill Osborne Media, 2005.

XML Demystified

Published:  September 2005

eISBN: 9780071487894 0071487891 | ISBN: 9780072262100
  • Contents
  • Introduction
  • Chapter 1 XML: An Inside Look
  • XML: In the Beginning
  • What Is XML?
  • Why Is XML Such a Big Deal?
  • Document Type Definitions
  • Where to Place the DTD
  • Reading an XML Document
  • Why Are Corporations Switching to XML?
  • Web Services
  • Looking Ahead
  • Quiz
  • Chapter 2 Creating an XML Document
  • Identifying Information
  • Creating XML Markup Tags
  • Parent ... Parent/Child ... Child
  • Creating a Document Type Definition
  • Creating an XML Document
  • Attributes
  • Comments
  • Entities
  • Processing Instructions
  • CDATA Sections
  • Looking Ahead
  • Quiz
  • Chapter 3 Document Type Definitions
  • Types of Document Type Definition
  • External Document Type Definition
  • Shared Document Type Definition
  • Element Declarations
  • Specifying the Number of Occurrences in an Element
  • Optional Child Elements
  • Grouping Elements
  • EMPTY and ANY Elements
  • Naming Elements
  • Attribute Declarations
  • Entity Declarations
  • Looking Ahead
  • Quiz
  • Chapter 4 XML Schema
  • Inside an XML Schema
  • Document Type Definition vs. XML Schema
  • An Inside Look at an XML Schema
  • Defining Simple Elements
  • Defining Attributes
  • Facets
  • Working with Whitespace Characters
  • Complex Elements
  • Setting the Number of Occurrences
  • Looking Ahead
  • Quiz
  • Chapter 5 XLink, XPath, XPointer
  • An Inside Look at XLink
  • Speaking the XLink Language
  • XPath
  • A Closer Look at XPath
  • Predicates
  • Functions
  • XPointer
  • Looking Ahead
  • Quiz
  • Chapter 6 XSLT
  • What Is XSLT?
  • XPath and the Transformation
  • Source and Result Documents
  • XSLT in Action
  • A Closer Look at XSL Stylesheet
  • Looking Ahead
  • Quiz
  • Chapter 7 XML Parsers and Transformations
  • Parsing an XML Document
  • The Simple API for XML (SAX)
  • Components of a SAX Parser
  • The DTD Handler
  • The Document Object Model
  • Java and Parsing an XML Document
  • Looking Ahead
  • Quiz
  • Chapter 8 Really Simple Syndication (RSS)
  • What Is Really Simple Syndication (RSS)?
  • Inside an RSS Document
  • More About the channel Element
  • Communicating with the Aggregator
  • More About the item Element
  • Looking Ahead
  • Quiz
  • Chapter 9 XQuery
  • Getting Started
  • Testing Saxon-B
  • How XQuery Works
  • For, Let, and Order By Clauses
  • The Where and Return Clauses
  • A Walkthrough of an XQuery
  • Constructors
  • Conditional Statements
  • Retrieving the Value of an Attribute
  • Retrieving the Value of an Attribute and the Attribute Name
  • Functions
  • Looking Ahead
  • Quiz
  • Chapter 10 MSXML
  • What Is MSXML?
  • Getting Down and Dirty with MSXML
  • Loading a Document
  • The LoadDocument() Function
  • Adding a New Element
  • The LoadNewNode() Function
  • The InsertFirst() Method
  • The InsertLast() Method
  • The InsertBefore() Function
  • The InsertAfter() Function
  • Create a New Element Programmatically
  • Select, Extract, Delete, and Validate
  • The SelectArtist() Function—Filtering an XML Document
  • The DisplayTitles() Function
  • The DeleteNodes() Function
  • The ValidateDocument() Function
  • MSXML and XSLT
  • CD Listing
  • Summary
  • Quiz
  • Final Exam
  • Answers to Quizzes and Final Exam
  • Index