+612 9045 4394
Learning XML : LEARNING - Erik T. Ray

Learning XML



Published: 2nd October 2003
Ships: 7 to 10 business days
7 to 10 business days
RRP $79.99

eBook View Product

Published: 6th October 2009
Format: ePUB

This second edition of the bestselling "Learning XML" provides web developers with a concise but grounded understanding of XML (the Extensible Markup Language) and its potential-- not just a whirlwind tour of XML.

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.

For writers producing XML documents, this book clarifies files and the process of creating them with the appropriate structure and format. Designers will learn what parts of XML are most helpful to their team and will get started on creating Document Type Definitions. For programmers, the book makes syntax and structures clear. "Learning XML" also discusses the stylesheets needed for viewing documents in the next generation of browsers, databases, and other devices.

"Learning XML" illustrates the core XML concepts and language syntax, in addition to important related tools such as the CSS and XSL styling languages and the XLink and XPointer specifications for creating rich link structures. It includes information about three schema languages for validation: W3C Schema, Schematron, and RELAX-NG, which are gaining widespread support from people who need to validate documents but aren't satisfied with DTDs. Also new in this edition is a chapter on XSL-FO, a powerful formatting language for XML. If you need to wade through the acronym soup of XML and start to really use this powerful tool, "Learning XML," will give you the roadmap you need.

"...this is not a skimpy overview of XML, but rather a complete introduction to Extensible Markup Language that quickly provides the web developer with a grounding in both how to use it, and what to use it for. The beginner will appreciate the outlining of markup elements, the demystification of concepts, and the code examples aplenty to play with. Those with a basic understanding will like the lack of bloat, and will still find it a useful reference to dip back into when hit by an attack of 'what the heck to I do now', which we all know only too well. Whether you need to get to grips with core concepts, top up your knowledge of Xlink and Xpointer specs, go back to language syntax basics or investigate schemas such as W3C Schema, Schmatron and RELAX-NG, you'll find it all here." Davey Winder, PC Plus, March (7/10)

Forewordp. ix
Prefacep. xi
Introductionp. 1
What Is XML?p. 2
Where Did XML Come From?p. 12
What Can I Do with XML?p. 16
How Do I Get Started?p. 28
Markup and Core Conceptsp. 49
Tagsp. 49
Documentsp. 51
The Document Prologp. 52
Elementsp. 57
Entitiesp. 66
Miscellaneous Markupp. 74
Modeling Informationp. 78
Simple Data Storagep. 78
Narrative Documentsp. 85
Complex Datap. 99
Documents Describing Documentsp. 103
Quality Control with Schemasp. 108
Basic Conceptsp. 108
DTDsp. 113
W3C XML Schemap. 132
Relax NGp. 139
Schematronp. 159
Schemas Comparedp. 162
Presentation Part I: CSSp. 164
Stylesheetsp. 164
CSS Basicsp. 173
Rule Matchingp. 178
Propertiesp. 184
Examplesp. 196
XPath and XPointerp. 205
Nodes and Treesp. 205
Finding Nodesp. 209
XPath Expressionsp. 213
XPointerp. 218
Transformation with XSLTp. 225
Historyp. 226
Conceptsp. 227
Running Transformationsp. 231
The stylesheet Elementp. 232
Templatesp. 232
Formattingp. 241
Presentation Part II: XSL-FOp. 261
How It Worksp. 262
A Quick Examplep. 268
The Area Modelp. 271
Formatting Objectsp. 274
An Example: TEIp. 287
A Bigger Example: DocBookp. 293
Internationalizationp. 315
Character Encodingsp. 315
MIME and Media Typesp. 325
Specifying Human Languagesp. 327
Programmingp. 330
Limitationsp. 330
Streams and Eventsp. 331
Trees and Objectsp. 333
Pull Parsingp. 334
Standard APIsp. 337
Choosing a Parserp. 338
PYXp. 339
SAXp. 340
DOMp. 345
Other Optionsp. 359
Resourcesp. 361
A Taxonomy of Standardsp. 367
Glossaryp. 379
Indexp. 387
Table of Contents provided by Ingram. All Rights Reserved.

ISBN: 9780596004200
ISBN-10: 0596004206
Audience: Professional
Format: Paperback
Language: English
Number Of Pages: 418
Published: 2nd October 2003
Publisher: O'Reilly Media, Inc, USA
Country of Publication: US
Dimensions (cm): 22.86 x 17.15  x 2.54
Weight (kg): 0.66
Edition Number: 2
Edition Type: Revised