1 option
Learning XML / Erik T. Ray.
Van Pelt Library QA76.76.H94 R3945 2003
Available
- Format:
- Book
- Author/Creator:
- Ray, Erik T.
- Language:
- English
- Subjects (All):
- XML (Document markup language).
- Physical Description:
- xiv, 400 pages : illustrations ; 24 cm
- Edition:
- Second edition.
- Other Title:
- Learning Extensible Markup Language
- Place of Publication:
- Beijing ; Sebastopol, CA ; Farnham : O'Reilly, 2003.
- Summary:
- XML (Extensible Markup Language) has become ubiquitous. It is used as the base format for everything from configuration files to document management to messages sent between computers. While XML has evolved into a complex collection of specifications, a smaller core of XML remains the foundation. Learning XML explains this foundation and its capabilities succinctly and professionally, with references to real-life projects and cogent examples.
- XML's intense hype wave has cooled, and developers are now using XML on a daily rather than experimental basis. This second edition of Learning XML explains how to work with XML in a wide variety of contexts. Anyone who needs to get close to XML and XML vocabularies -- creating documents, defining schemas, transforming between formats, presenting information, or writing programs that deal directly with documents -- will find this book a guide to the core technologies they need to build with XML.
- Learning XML starts with coverage of XML's foundations and then explores technologies that address more specific needs. For writers producing XML documents, the book demystifies the process of creating documents with the appropriate structure and format. It also discusses stylesheets for viewing documents in the next generation of browsers and other devices. Designers will learn what parts of XML are most helpful to their team and will get started on creating schemas. For programmers, the book explains how to define and validate document structures and begin programming XML-oriented applications.
- Contents:
- Where Did XML Come From? 12
- What Can I Do with XML? 16
- How Do I Get Started? 28
- 2. Markup and Core Concepts 49
- Tags 49
- Documents 51
- The Document Prolog 52
- Elements 57
- Entities 66
- Miscellaneous Markup 74
- 3. Modeling Information 78
- Simple Data Storage 78
- Narrative Documents 85
- Complex Data 99
- Documents Describing Documents 103
- 4. Quality Control with Schemas 108
- DTDs 113
- W3C XML Schema 132
- Relax NG 139
- Schematron 159
- Schemas Compared 162
- 5. Presentation Part I: CSS 164
- Stylesheets 164
- Rule Matching 178
- Properties 184
- 6. XPath and XPointer 205
- Nodes and Trees 205
- Finding Nodes 209
- XPath Expressions 213
- XPointer 218
- 7. Transformation with XSLT 225
- History 226
- Running Transformations 231
- The stylesheet Element 232
- Templates 232
- Formatting 241
- 8. Presentation Part II: XSL-FO 261
- How It Works 262
- The Area Model 271
- Formatting Objects 274
- An Example: TEI 287
- A Bigger Example: DocBook 293
- 9. Internationalization 315
- Character Encodings 315
- MIME and Media Types 325
- Specifying Human Languages 327
- 10. Programming 330
- Limitations 330
- Streams and Events 331
- Trees and Objects 333
- Pull Parsing 334
- Standard APIs 337
- Choosing a Parser 338
- PYX 339
- SAX 340
- DOM 345
- B. A Taxonomy of Standards 367.
- Notes:
- "Covers schemas"--Cover.
- "Creating self-describing data"--Cover.
- Previous ed.: 2001.
- Includes bibliographical references (pages 361-366) and index.
- Local Notes:
- Acquired for the Penn Libraries with assistance from the Ellis D. Williams, College 1865, Endowment Fund.
- ISBN:
- 0596004206
- OCLC:
- 54670494
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.