Learning XML : Guide to Creating Self-Describing Data

by
Format: Paperback
Pub. Date: 2001-01-01
Publisher(s): Oreilly & Associates Inc
List Price: $37.40

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

The arrival of support for XML--the Extensible Markup Language--in browsers and authoring tools has followed a long period of intense hype. Major databases, authoring tools (including Microsoft's Office 2000), and browsers are committed to XML support. Many content creators and programmers for the Web and other media are left wondering, "What can XML and its associated standards really do for me?" Getting the most from XML requires being able to tag and transform XML documents so they can be processed by web browsers, databases, mobile phones, printers, XML processors, voice response systems, and LDAP directories, just to name a few targets.InLearning XML,the author explains XML and its capabilities succinctly and professionally, with references to real-life projects and other cogent examples.Learning XMLshows the purpose of XML markup itself, the CSS and XSL styling languages, and the XLink and XPointer specifications for creating rich link structures.The basic advantages of XML over HTML are that XML lets a web designer define tags that are meaningful for the particular documents or database output to be used, and that it enforces an unambiguous structure that supports error-checking. XML supports enhanced styling and linking standards (allowing, for instance, simultaneous linking to the same document in multiple languages) and a range of new applications.For writers producing XML documents, this book demystifies 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 It also discusses the stylesheets needed for viewing documents in the next generation of browsers, databases, and other devices.

Table of Contents

Preface ix
Introduction
1(26)
What Is XML?
2(7)
Origins of XML
9(2)
Goals of XML
11(3)
XML Today
14(3)
Creating Documents
17(4)
Viewing XML
21(3)
Testing XML
24(2)
Transformation
26(1)
Markup and Core Concepts
27(43)
The Anatomy of a Document
27(9)
Elements: The Building Blocks of XML
36(2)
Attributes: More Muscle for Elements
38(3)
Namespaces: Expanding Your Vocabulary
41(4)
Entities: Placeholders for Content
45(8)
Miscellaneous Markup
53(4)
Well-Formed Documents
57(2)
Getting the Most out of Markup
59(2)
XML Application: DocBook
61(9)
Connecting Resources with Links
70(35)
Introduction
70(3)
Specifying Resources
73(8)
XPointer: An XML Tree Climber
81(13)
An Introduction to XLinks
94(4)
XML Application: XHTML
98(7)
Presentation: Creating the End Product
105(38)
Why Stylesheets?
105(7)
An Overview of CSS
112(5)
Rules
117(6)
Properties
123(14)
A Practical Example
137(6)
Document Models: A Higher Level of Control
143(51)
Modeling Documents
143(5)
DTD Syntax
148(17)
Example: A Checkbook
165(4)
Tips for Designing and Customizing DTDs
169(8)
Example: Barebones DocBook
177(12)
XML Schema: An Alternative to DTDs
189(5)
Transformation: Repurposing Documents
194(73)
Transformation Basics
195(12)
Selecting Nodes
207(16)
Fine-Tuning Templates
223(7)
Sorting
230(1)
Example: Checkbook
231(9)
Advanced Techniques
240(5)
Example: Barebones DocBook
245(22)
Internationalization
267(11)
Character Sets and Encodings
267(8)
Taking Language into Account
275(3)
Programming for XML
278(31)
XML Programming Overview
279(10)
SAX: An Event-Based API
289(3)
Tree-Based Processing
292(16)
Conclusion
308(1)
A: Resources 309(4)
B: A Taxonomy of Standards 313(10)
Glossary 323(10)
Index 333

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.