Synopses & Reviews
XHTML
Moving Toward XML
Make the Jump to XHTML and Position Yourself for the XML Future XHTML promises to expand the power and versatility of the Web and pave the way for XML. But how do you put XHTML to work? Or adapt your existing HTML applications to this new standard? This book provides the answers. With crystal-clear explanations and compelling case studies, XML maven Simon St.Laurent walks you through the ins and outs of XHTML and shows you step-by-step how to take advantage of this new Web standard. From working with the rigorous XHTML structure and retrofitting your HTML code to extending XHTML with XML, this guide is just what you need to position yourself and your sites for the XML future. Your road map to a smooth XHTML transition
- Compare the maximum flexibility of HTML with the maximum structure of XHTML
- Explore XHTML Document Type Definitions and style sheet issues
- Clean up HTML to make it XHTML compatible and overhaul ASP, JSP, and CGI applications that generate HTML
- Integrate the Document Object Model with XHTML generation
- Use modules to create flexible documents and extend XHTML with XML
- See how XML facilitates wireless Web browsing and how Mozquito Factory facilitates the transition to XHTML modularization
- Preview the XML-enabled Web of the future intelligent agents, machine-to-machine communication, and more
Updates and all sample code available at www.simonstl.com www.mandtbooks.com
Synopsis
Aimed at Web application developers, this book provides a quick and practical introduction to XHTML. St. Laurent begins by explaining the W3C's move to integrate HTML into XML. He then goes on to discuss migration strategies, modularization issues, style sheets, and Document Type Definitions (DTDs).
Synopsis
XHTML promises to expand the power and versatility of the Web and pave the way for XML. With crystal-clear explanations and compelling case studies, this step-by-step guide shows you how to take advantage of this exciting new Web standard. From working with the rigorous XHTML structure and retrofitting your HTML code to extending XHTML with XML, this guide is just what you need to position yourself and your sites for the XML future.
About the Author
Simon St.Laurent is an experienced Web developer whose clients range from small start-ups to Fortune 500 corporations. His books include Building XML Applications, Inside XML DTDs, XML: Elements of Style, Teach Yourself Microsoft® Active Server Pages 3, and XML: A Primer, now in its second edition. B.K. DeLong is research lead for the Web standards consultancy ZOT Group, a staff member of the computer security site Attrition.org, and a member of the Web Standards Project steering committee.
Table of Contents
Preface.
Acknowledgments.
PART I: The HTML Problem: The XML Solution.
Chapter 1: A Fresh Start: Moving From HTML to XHTML.
Chapter 2: HTML and XHTML Application Possibilities.
PART II: The Ins and Outs of XHTML.
Chapter 3: Coding Styles: HTML's Maximum Flexibility.
Chapter 4: Coding Styles: XML and XHTML's Maximum Structure.
Chapter 5: Anatomy of an XHTML Document.
Chapter 6: Reading the XHTML DTDs: A Guide to XML Declarations.
Chapter 7: Exploring the XHTML DTDs.
Chapter 8: Style Sheets and XHTML.
PART III: Making the Big Jump.
Chapter 9: Using XHTML in Traditional HTML Applications.
Chapter 10: The Big Clean-Up: Fixing Static HTML (The Easy Part).
Chapter 11: The Big Clean-Up: Fixing HTML Generating Code (The Hard Part).
PART IV: Moving Forward into XML.
Chapter 12: Using XSL to Generate (X)HTML.
Chapter 13: Integrating the Document Object Model with XHTML Generation.
Chapter 14: Moving to Modules: Creating Extensible Document Structures with XHTML 1.1.
Chapter 15: Fragmenting XHTML.
Chapter 16: Extending XHTML.
Chapter 17: XHTML Inside XML: Using XHTML in an XML Context.
PART V: XHTML and XML Futures.
Chapter 18: A Case Study: WAP and the Wireless Markup Language.
Chapter 19: Case Study: Mozquito Factory and FML.
Chapter 20: XML and the Next Generation of the Web.
Appendix A: XHTML Elements, by DTD.
Appendix B: Commonly Used Encodings.
Appendix C: Language Identifiers.
Appendix D: Country Codes.
Index.