Simon St.Laurent and B.K. DeLong
IDG Books - $29.99
ISBN:0-7645-4709-7

XHTML: Moving Toward XML


XHTML: Moving Toward XML helps Web developers make the transition from 'traditional' HTML to the World Wide Web Consortium's new XHTML. Web developers who have spent years dealing with cross-platform chaos brought on by the 'browser wars' can finally start moving to a single standard, but making use of XHTML requires a significant change in development style as well as patience with a few legacies of HTML.

Extensible Hypertext Markup Language (XHTML) is the next generation of HTML, destined to replace HTML as the common format for exchanging documents over the Web. XHTML combines the familiar HTML vocabulary with the structures and extensibility of XML, the Extensible Markup Language. By adding a critical layer of predictability to HTML documents, XHTML opens new possibilities in document processing, creation, and storage, and makes possible an orderly approach to adding new functionality to documents built with the HTML vocabulary.

Designed for developers who already have a firm grasp on HTML and Web development, XHTML: Moving Toward XML focuses on the changes between HTML and XHTML, not the basics of Web development. If you're moving from HTML to XHTML, rather than learning XHTML from scratch, this book will provide you with the key information you need rather than basic tutorials on HTML vocabulary.

On the other hand, XML remains a somewhat mysterious topic to many Web developers. XHTML: Moving Toward XML provides a detailed explanation of the impact XML has had on XHTML, without demanding that readers have prior XML experience. By focusing on the core XML technologies used by XHTML, this book gives developers an opportunity to learn about the heart of XML without depending on some of XML's more mystical features.

Table of Contents

Part I. The HTML Problem: The XML Solution

1. A Fresh Start: Moving from HTML to XHTML
2. HTML and XHTML Application Possibilities

Part II. The Ins and Outs of XHTML

3. Coding Styles: HTML's Maximum Flexibility
4. Coding Styles: XML and XHTML's Maximum Structure (code)
5. Anatomy of an XHTML Document (code)
6. Reading the XHTML DTDs: A Guide to XML Declarations
7. Exploring the XHTML DTDs
8. Style Sheets and XHTML (code)

Part III. Making the Big Jump

9. Using XHTML in Traditional HTML Applications
10. The Big Clean-Up: Fixing Static HTML (The Easy Part) (code)
11. The Big Clean-Up: Fixing HTML Generating Code (The Hard Part)

Part IV. Moving Forward into XML

12. Using XSL to Generate (X)HTML (code)
13. Integrating the Document Object Model with XHTML Generation (code)
14. Moving to Modules: Creating Extensible Document Structures with XHTML 1.1
15. Fragmenting XHTML
16. Extending XHTML (code)
17. XHTML Inside XML: Using XHTML in an XML Context (code)

XHTML and XML Futures

18. Case Study: WAP and the Wireless Markup Language (code)
19. Case Study: Mozquito Factory and FML (code)
20. XML and the Next Generation of the Web

Appendices

A. XHTML Elements, by DTD
B. Commonly Used Encodings
C. Language Identifiers
D. Country Codes

Ordering

Order XHTML: Moving Toward XML from Amazon.com!

Order XHTML: Moving Toward XML from Amazon.co.uk!

More XHTML information

For more information on XHTML, check out the XHTML-L mailing list at eGroups. The list maintains a collection of XHTML links and an archive of messages. I've also started the xml-xhtml-tips mailing list, which sends out a tip each day.