9780596007645

Xml in a Nutshell: A Desktop Quick Reference

by
  • ISBN13:

    9780596007645

  • ISBN10:

    0596007647

  • Edition: 3rd
  • Format: Paperback
  • Copyright: 9/15/2004
  • Publisher: Oreilly & Associates Inc

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping On Orders Over $59!
    Your order must be $59 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $44.99 Save up to $35.15
  • Rent Book $9.84
    Add to Cart Free Shipping

    TERM
    PRICE
    DUE
    HURRY! ONLY 2 COPIES IN STOCK AT THIS PRICE

Supplemental Materials

What is included with this book?

  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
  • The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Summary

The third edition of this landmark guide-the number one book on XML-continues its mission as a comprehensive, easy-to-access reference to the fundamental rules that all XML documents and authors must adhere to. XML in a Nutshell now has coverage of XML 1.1, as well as updates to SAX2 and DOM Level 3 coverage. Thorough in its treatment and explanations, this new edition is exactly what XML developers need in order to work effectively.

Table of Contents

Prefacep. xiii
XML Concepts
Introducing XMLp. 3
The Benefits of XMLp. 3
What XML Is Notp. 5
Portable Datap. 6
How XML Worksp. 7
The Evolution of XMLp. 8
XML Fundamentalsp. 12
XML Documents and XML Filesp. 12
Elements, Tags, and Character Datap. 13
Attributesp. 16
XML Namesp. 18
Referencesp. 20
CDATA Sectionsp. 21
Commentsp. 22
Processing Instructionsp. 22
The XML Declarationp. 24
Checking Documents for Well-Formednessp. 26
Document Type Definitions (DTDs)p. 28
Validationp. 29
Element Declarationsp. 37
Attribute Declarationsp. 42
General Entity Declarationsp. 49
External Parsed General Entitiesp. 50
External Unparsed Entities and Notationsp. 52
Parameter Entitiesp. 53
Conditional Inclusionp. 56
Two DTD Examplesp. 56
Locating Standard DTDsp. 59
Namespacesp. 60
The Need for Namespacesp. 60
Namespace Syntaxp. 63
How Parsers Handle Namespacesp. 68
Namespaces and DTDsp. 69
Internationalizationp. 71
Character-Set Metadatap. 71
The Encoding Declarationp. 72
Text Declarationsp. 73
XML-Defined Character Setsp. 74
Unicodep. 74
ISO Character Setsp. 77
Platform-Dependent Character Setsp. 78
Converting Between Character Setsp. 79
The Default Character Set for XML Documentsp. 80
Character Referencesp. 81
xml:langp. 84
Narrative-Like Documents
XML as a Document Formatp. 89
SGML's Legacyp. 89
Narrative Document Structuresp. 90
TEIp. 92
DocBookp. 95
OpenOfficep. 98
WordprocessingMLp. 101
Document Permanencep. 105
Transformation and Presentationp. 107
XML on the Webp. 110
XHTMLp. 111
Direct Display of XML in Browsersp. 117
Authoring Compound Documents with Modular XHTMLp. 122
Prospects for Improved Web Search Methodsp. 139
XSL Transformations (XSLT)p. 144
An Example Input Documentp. 144
xsl:stylesheet and xsl:transformp. 145
Stylesheet Processorsp. 147
Templates and Template Rulesp. 148
Calculating the Value of an Element with xsl:value-ofp. 150
Applying Templates with xsl:apply-templatesp. 151
The Built-in Template Rulesp. 154
Modesp. 157
Attribute Value Templatesp. 159
XSLT and Namespacesp. 159
Other XSLT Elementsp. 161
XPathp. 162
The Tree Structure of an XML Documentp. 162
Location Pathsp. 165
Compound Location Pathsp. 170
Predicatesp. 171
Unabbreviated Location Pathsp. 172
General XPath Expressionsp. 175
XPath Functionsp. 178
XLinksp. 183
Simple Linksp. 183
Link Behaviorp. 185
Link Semanticsp. 187
Extended Linksp. 188
Linkbasesp. 195
DTDs for XLinksp. 196
Base URIsp. 197
XPointersp. 200
XPointers on URLsp. 200
XPointers in Linksp. 202
Shorthand Pointersp. 203
Child Sequencesp. 204
Namespacesp. 205
Pointsp. 205
Rangesp. 207
XIncludep. 212
The include Elementp. 212
Including Text Filesp. 214
Content Negotiationp. 215
Fallbacksp. 216
XPointersp. 217
Cascading Style Sheets (CSS)p. 219
The Levels of CSSp. 221
CSS Syntaxp. 221
Associating Stylesheets with XML Documentsp. 223
Selectorsp. 225
The Display Propertyp. 228
Pixels, Points, Picas, and Other Units of Lengthp. 229
Font Propertiesp. 230
Text Propertiesp. 231
Colorsp. 233
XSL Formatting Objects (XSL-FO)p. 234
XSL Formatting Objectsp. 235
The Structure of an XSL-FO Documentp. 237
Laying Out the Master Pagesp. 238
XSL-FO Propertiesp. 244
Choosing Between CSS and XSL-FOp. 249
Resource Directory Description Language (RDDL)p. 251
What's at the End of a Namespace URL?p. 251
RDDL Syntaxp. 252
Naturesp. 256
Purposesp. 257
Record-Like Documents
XML as a Data Formatp. 261
Why Use XML for Data?p. 261
Developing Record-Like XML Formatsp. 271
Sharing Your XML Formatp. 277
XML Schemasp. 278
Overviewp. 278
Schema Basicsp. 280
Working with Namespacesp. 286
Complex Typesp. 288
Empty Elementsp. 291
Simple Contentp. 293
Mixed Contentp. 297
Allowing Any Contentp. 300
Controlling Type Derivationp. 306
Programming Modelsp. 310
Common XML Processing Modelsp. 310
Common XML Processing Issuesp. 316
Generating XML Documentsp. 322
Document Object Model (DOM)p. 324
DOM Foundationsp. 324
Structure of the DOM Corep. 327
Node and Other Generic Interfacesp. 328
Specific Node-Type Interfacesp. 332
The DOMImplementation Interfacep. 339
DOM Level 3 Interfacesp. 340
Parsing a Document with DOMp. 343
A Simple DOM Applicationp. 344
Simple API for XML (SAX)p. 348
The ContentHandler Interfacep. 350
Features and Propertiesp. 358
Filtersp. 360
Reference
XML Referencep. 367
How to Use This Referencep. 367
Annotated Sample Documentsp. 368
XML Syntaxp. 372
Constraintsp. 388
XML 1.0 Document Grammarp. 399
XML 1.1 Document Grammarp. 405
Schemas Referencep. 411
The Schema Namespacesp. 411
Schema Elementsp. 412
Built-in Typesp. 435
Instance Document Attributesp. 452
XPath Referencep. 455
The XPath Data Modelp. 455
Data Typesp. 456
Location Pathsp. 457
Predicatesp. 461
XPath Functionsp. 462
XSLT Referencep. 469
The XSLT Namespacep. 469
XSLT Elementsp. 469
XSLT Functionsp. 490
TrAXp. 494
DOM Referencep. 496
Object Hierarchyp. 497
Object Referencep. 497
SAX Referencep. 574
The org.xml.sax Packagep. 574
The org.xml.sax.helpers Packagep. 581
SAX Features and Propertiesp. 588
The org.xml.sax.ext Packagep. 590
Character Setsp. 594
Character Tablesp. 596
HTML4 Entity Setsp. 601
Other Unicode Blocksp. 609
Indexp. 655
Table of Contents provided by Ingram. All Rights Reserved.

Rewards Program

Write a Review