Introduction to XML
o What Is XML
o Markup Languages
o SGML Roots
o XML Directives
o XHTML, XML and HTML
o XML Development Organizations
o XML Parsers
o XML Browsers
o XML Alone Is Insufficient
o Implementing XML
o Benefits of XML
Well-Formed XML Documents
o What Is an XML Document
o Tags and Elements in XML
o Rules for Well-Formed XML
o Discerning Structure
o Working with Mixed Content
o Adding Comments to XML Documents
o XML Encoding
o Balkanization of the Web?
Creating a Valid XML Document
o Beyond Well-Formedness: Valid XML Documents
o Document Object Model (DOM
o Document Type Definition (DTD)
o Referencing DTD Definitions in XML
o Creating a DTD for an Existing XML File
o Creating a DTD for Mixed Content
o Declaring Attributes in a DTD
o Creating XML Documents from a DTD
o Pre-Existing DTDs
XML Parsers
o Parsers
o Object-based and Event-based Parsers
o Validating and Non-Validating Parsers
o Online XML Parsers
o Command-Line Parsing
o GUI Parser Applications
The XML Family of Technologies
o The XML Family
o Namespaces in XML
o XPath
o XPath Expressions XLink
o XPointer
o XForms
o XML Query
o Resource Description Framework (RDF)
XSL Transformation
o XSL, XSLT and Style Sheets
o XSLT Document Structure
o XSLT Templates
o Transforming Data: XML to XML
o Saxon XSLT Processor
o Transforming Data: XML to HTML
o Multiple Document Sources
XML Formatting
o XML Styling
o XML and CSS
o CSS Syntax
o XML and XSL
o Formatting Objects
o XSL Page Layout
o XML, XSL and Formatting Objects
o XSL/XSLT Processing
o Converting XSL Flow Objects to PDF
XML Schemas
o Schemas
o Components
o Data Types
o Document Instance Schema Reference
o Schema Element
o SimpleType vs. ComplexType
o Attributes
o Facets
o Grouping
Extensible Hypertext Markup Language (XHTML)
o XHTML Roadmap
o HTML vs. XML
o XHTML Definition Variations
o XHTML Conformance Requirements
o XHTML 1.1 and Modules
XML Tools
o XML Tools
o Tool Types
o HTML to Well-Formed XML
o Creating a DTD
o Creating a Schema
o Importing Database Information
o XML Project Management Guidelines
o XML-Driven Technologies