Cover image for XML bible
XML bible
Harold, Elliotte Rusty.
Personal Author:
Publication Information:
Foster City, Calif. : IDG Books Worldwide, 1999.
Physical Description:
xxxiii, 1015 pages : illustrations ; 24 cm + 1 computer laser optical disc (4 3/4 in.)
Format :


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

On Order



If XML can do it, you can do it too... XML is revolutionizing Web-site development by making difficult tasks easier -- and many new tasks possible. Based on the latest W3C standards, this thorough tutorial-plus-reference takes you step by step through everything you need to know to put XML to work, from the fundamentals of the XML language to document construction and simple XML-based solutions for specialized markup problems. Numerous examples, specifications, and addresses for relevant Web sites leave no questions unanswered. Inside, you'll find complete coverage of XML Follow simple rules to create well-formed XML documents Define tags that make sense for your document Format your documents with style sheets Create your own markup languages Validate documents with DTDs Explore RDF, VML, CDF, and other XML applications Essential XML tools and code samples on CD-ROM include: Code for all numbered listings in the book XML browsers and tools World Wide Web Consortium XML standards Shareware programs are fully functional, free trial versions of copyrighted programs. If you like particular programs, register with their authors for a nominal fee and receive licenses, enhanced versions, and technical support. Freeware programs are free, copyrighted games, applications, and utilities. You can copy them to as many PCs as you like -- free -- but they have no technical support. System Requirements: Java 1.1 or later compatible platform

Author Notes

About the Author 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 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/0.

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