Cover image for XML bible
XML bible
Harold, Elliotte Rusty.
Personal Author:
Second edition.
Publication Information:
New York : Hungry Minds ; London : Transworld, [2001]

Physical Description:
xxxiii, 1206 pages : illustrations ; 24 cm + 1 computer optical disc (4 3/4 in.)
General Note:
Previous ed.: 1999.

Includes index.
Format :


Call Number
Material Type
Home Location
Item Holds
QA76.76.H94 H34 2001 Book and Software Set Central Closed Stacks

On Order



This fast-paced and thorough tutorial/reference contains everything an experienced web developer needs to put XML to work on established or new web sites. The book covers the fundamentals of the XML language, with emphasis on the creation of XML pages and their publication on the Web; the integration of XML with HTML, databases, and scripting languages to build complex applications; Cascading Style Sheets and XSL Transformation; and supplemental technologies such as XLinks and XPointers. The CD includes all the source code from the book, a complete XML site, and a selection of useful tools.

Author Notes

Elliotte Rusty Harold is an internationally respected writer, programmer, and educator both on the Internet and off. He got his start by writing FAQ lists for the Macintosh newsgroups on Usenet, and has since branched out into books, Web sites, and newsletters. He lectures about Java and object-oriented programming at Polytechnic University in Brooklyn. His Cafe con Leche Web site at has become one of the most popular independent XML sites on the Internet.
Elliotte is originally from New Orleans where he returns periodically in search of a decent bowl of gumbo. However, he currently resides in the Prospect Heights neighborhood of Brooklyn with his wife Beth and cats Charm (named after the quark) and Marjorie (named after his mother-in-law). When not writing books, he enjoys working on genealogy, mathematics, and quantum mechanics. His previous books include The Java Developer's Resource, Java Network Programming, Java Secrets, JavaBeans, XML: Extensible Markup Language , and Java I/O .

Table of Contents

Prefacep. vii
Acknowledgmentsp. xv
Part I Introducing XMLp. 1
Chapter 1 An Eagle's Eye View of XMLp. 3
Chapter 2 XML Applicationsp. 17
Chapter 3 Your First XML Documentp. 55
Chapter 4 Structuring Datap. 63
Chapter 5 Attributes, Empty Tags, and XSLp. 101
Chapter 6 Well-formednessp. 143
Chapter 7 Foreign Languages and Non-Roman Textp. 175
Part II Document Type Definitionsp. 209
Chapter 8 DTDs and Validityp. 211
Chapter 9 Element Declarationsp. 227
Chapter 10 Entity Declarationsp. 257
Chapter 11 Attribute Declarationsp. 289
Chapter 12 Unparsed Entities, Notations, and Non-XML Datap. 317
Chapter 13 Namespacesp. 331
Part III Style Languagesp. 351
Chapter 14 CSS Style Sheetsp. 353
Chapter 15 CSS Layoutsp. 379
Chapter 16 CSS Text Stylesp. 427
Chapter 17 XSL Transformationsp. 481
Chapter 18 XSL Formatting Objectsp. 571
Part IV Supplemental Technologiesp. 645
Chapter 19 XLinksp. 647
Chapter 20 XPointersp. 677
Chapter 21 The Resource Description Frameworkp. 707
Part V XML Applicationsp. 733
Chapter 22 XHTMLp. 735
Chapter 23 The Wireless Markup Languagep. 787
Chapter 24 Schemasp. 827
Chapter 25 Scalable Vector Graphicsp. 881
Chapter 26 The Vector Markup Languagep. 939
Chapter 27 The Channel Definition Formatp. 965
Chapter 28 Designing a New XML Applicationp. 995
Appendix A What's on the CD-ROMp. 1025
Appendix B XML Reference Materialp. 1029
Appendix C The XML 1.0 Specification, Second Editionp. 1089
Indexp. 1153
End-User Licence Agreementp. 1212
CD-ROM Installation Instructionsp. 1214