Buying Options
Learning XML, Second Edition
Print $39.95
Add to Cart
Print+Ebook $43.95
Add to Cart
Ebook $31.99
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £30.50
Add to Cart
What is this?

Product Editions

  1. Learning XML, Second Edition - September 2003
  2. Learning XML - January 2001 (out of print)
Description
In this second edition of the bestselling title, the author explains the important and relevant XML technologies and their capabilities clearly and succinctly with plenty of real-life projects and useful examples. He outlines the elements of markup--demystifying concepts such as attributes, entities, and namespaces--and provides enough depth and examples to get started. Learning XML is a reliable source for anyone who needs to know XML, but doesn't want to waste time wading through hundreds of web sites or 800 pages of bloated text.
Full Description
Table of Contents
  1. Chapter 1 Introduction

    1. What Is XML?

    2. Where Did XML Come From?

    3. What Can I Do with XML?

    4. How Do I Get Started?

  2. Chapter 2 Markup and Core Concepts

    1. Tags

    2. Documents

    3. The Document Prolog

    4. Elements

    5. Entities

    6. Miscellaneous Markup

  3. Chapter 3 Modeling Information

    1. Simple Data Storage

    2. Narrative Documents

    3. Complex Data

    4. Documents Describing Documents

  4. Chapter 4 Quality Control with Schemas

    1. Basic Concepts

    2. DTDs

    3. W3C XML Schema

    4. RELAX NG

    5. Schematron

    6. Schemas Compared

  5. Chapter 5 Presentation Part I: CSS

    1. Stylesheets

    2. CSS Basics

    3. Rule Matching

    4. Properties

    5. Examples

  6. Chapter 6 XPath and XPointer

    1. Nodes and Trees

    2. Finding Nodes

    3. XPath Expressions

    4. XPointer

  7. Chapter 7 Transformation with XSLT

    1. History

    2. Concepts

    3. Running Transformations

    4. The stylesheet Element

    5. Templates

    6. Formatting

  8. Chapter 8 Presentation Part II: XSL-FO

    1. How It Works

    2. A Quick Example

    3. The Area Model

    4. Formatting Objects

    5. An Example: TEI

    6. A Bigger Example: DocBook

  9. Chapter 9 Internationalization

    1. Character Encodings

    2. MIME and Media Types

    3. Specifying Human Languages

  10. Chapter 10 Programming

    1. Limitations

    2. Streams and Events

    3. Trees and Objects

    4. Pull Parsing

    5. Standard APIs

    6. Choosing a Parser

    7. PYX

    8. SAX

    9. DOM

    10. Other Options

  1. Appendix A Resources

    1. Online

    2. Books

    3. Standards Organizations

    4. Tools

    5. Miscellaneous

  2. Appendix B A Taxonomy of Standards

    1. Markup and Structure

    2. Linking

    3. Addressing and Querying

    4. Style and Transformation

    5. Programming

    6. Publishing

    7. Hypertext

    8. Descriptive/Procedural

    9. Multimedia

    10. Science

  3. Glossary

  4. Colophon

View Full Table of Contents
Product Details
Title:
Learning XML, Second Edition
By:
Erik T. Ray
Publisher:
O'Reilly Media
Formats:
  • Print
  • Ebook
  • Safari Books Online
Print Release:
September 2003
Ebook Release:
June 2009
Pages:
416
Print ISBN:
978-0-596-00420-0
| ISBN 10:
0-596-00420-6
Ebook ISBN:
978-0-596-10339-2
| ISBN 10:
0-596-10339-5
Customer Reviews
About the Author
  1. Erik T. Ray

    Erik T. Ray has worked for O'Reilly Media, Inc. as a software developer and XML specialist since 1995. He helped to establish a complete publishing solution using DocBook-XML and Perl to produce books in print, on CD-ROM, and for the new Safari web library of books. As the author of the O'Reilly best seller Learning XML and numerous articles to technical journals, Erik is known for his clear and entertaining writing style. When not hammering out code, he enjoys playing card games, reading about hemorrhagic fevers, practicing Buddhist meditation, and collecting toys. He lives in Saugus, MA with his wife Jeannine and 7 parrots.

    View Erik T. Ray's full profile page.

Colophon

Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animal on the cover of Learning XML, Second Edition is a hatching chick. Chickens have been around for at least 3,000 years. A hen typically lays one egg at a time and will sit on the egg, keeping it warm, until it hatches. The incubation period for a chicken egg is approximately 21 days from fertilization to hatching. Before hatching, the chick absorbs the egg yolk, which can sustain it for the first three days of its life. The most popular laying chicken in North America is the leghorn, which can produce eggs from five months of age until about a year and a half. Philip Dangler was the production editor and proofreader for Learning XML, Second Edition. Melanie Wang was the copyeditor. Mary Brady and Darren Kelly provided quality control. James Quill provided production assistance. Octal Publishing wrote the index.

Ellie Volckhausen designed the cover of this book, based on a series design by Edie Freedman. The cover image is a 19th-century engraving from the Dover Pictorial Archive. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font.

David Futato designed the interior layout. This book was converted by Andrew Savikas to FrameMaker 5.5.6 with a format conversion tool created by Erik T. Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Nicole Arigo.

  • Book cover of Learning XML