Home > Store

The XML Companion, 2nd Edition

Register your product to gain access to bonus material or receive a coupon.

The XML Companion, 2nd Edition

Book

  • Sorry, this book is no longer in print.
Not for Sale

Description

  • Copyright 2000
  • Dimensions: 6-3/4x9-1/4
  • Pages: 576
  • Edition: 2nd
  • Book
  • ISBN-10: 0-201-67486-6
  • ISBN-13: 978-0-201-67486-6

XML is one of the most exciting recent developments to hit the World Wide Web, enabling the further expansion of Web technology into new domains of content management, audience targetted presentation and distributed document processing. If you’re a current or potential XML user looking for just one reference to get you up to speed on XML with clarity, comprehensive coverage and precision, then this book will be your essential and constant companion.

Building on the success of the first edition of The XMLCompanion, Neil Bradley has updated this accessible, in-depth reference to release 1.0 of the XML standard to incorporate the results of the high degree of activity that has surrounded the standard since its release. This edition now contains the complementary standards that have been released, including detailed coverage of DOM 1.0, SAX 1.0, CSS 2 and NameSpaces 1.0, as well as describing the latest, most stable drafts of XSL & XSLT, Xlink & Xpointer.

The XML Companion:
• provides an accessible, comprehensive description of each XML feature
• does not assume experience of either HTML or SGML
• features a series of ‘Road Map’ charts that reveal the structure of the XML standard
• contains an extensive glossary of XML and related terminology
•provides up-to-date coverage of all complementary standards

New to this edition:
NEW – Detailed coverage of DOM 1.0, SAX 1.0, CSS 2 and NameSpaces 1.0
NEW – Describes latest drafts of XSL & XSLT, Xlink & XPointer
NEW – Covers recently proposed standards – XHTML and XML Catalog



0201674866B04062001

Sample Content

Table of Contents



Preface.


1. Using This book.

Book structure.

Style conventions.

The XML Standard.



2. Overview.

What is XML?

Data exchange applications.

Document publishing applications.

Historical context.

The future.

Syntax overview.



3. Document markup.

Concepts.

Traditional markup.

Elements.

Attributes.

Reserved attributes.

Declarations.

Processing instructions.



4. Physical structure (entities).

Concepts.

Defining an entity.

Character defining entities.

Usage limitations Error!



5. Logical structure (the DTD).

Concepts.

DTD structure.

Element declarations.

Attribute declarations.

Parameter entities.

Conditional sections.

Notation declarations.

DTD processing issues.

Working with XML.



6. Document modelling (DTD design).

Analysis.

DTD design.

Tables.

Architectural forms.

Writing the DTD.

Debugging the DTD.

Case study (this book).

Case study (a DTD for DTDs).



7. White space issues.

White space.

Line-end normalization.

White space in markup.

Element content space.

Preserved space.

Ambiguous space.



8. Namespaces.

Compound documents.

The standard.

Namespace identification.

Using namespaces.

Simplification techniques.

DTD issues.



9. Processing XML data.

Concepts.

Writing XML.

Preface

Preface

The Extensible Markup Language is a powerful publishing and document interchange format. Developed by the World Wide Web Consortium, it was released, to widespread acclaim, in 1998. XML has a superficial resemblance to HTML, the established language of the Web, but information held in this format is self-describing - it can be extracted, manipulated and formatted to the requirements of any target audience or publishing medium.


XML should be of interest to HTML designers who need more flexibility to manage and customize their documents, to SGML users seeking advanced yet modestly priced applications, and to software developers requiring a flexible storage or interchange format that has powerful supporting tools.

The XML Companion serves the programmer, analyst or consultant involved in the management, processing, transfer or publication of XML documents. Detailed study of XML is supported by the inclusion of cross-referenced 'road maps' of the building blocks that comprise the standard, and an extensive glossary. Related standards for cataloguing, linking and styling XML files are also covered in detail.

This edition
The first edition of this book was completed within weeks of the release of the XML standard. Since that time, no significant pressure to modify or enhance the core standard has emerged. Justification for a new edition of this book therefore rests upon the high degree of activity surrounding XML. Complementary standards for processing, presenting and merging XML data have since been released, and this edition provides detailed coverage of DOM 1.0, SAX 1.0, CSS 2 and Namespaces 1.0. Other standards have progressed, but are still being refined, so this edition simply describes later, more stable drafts of XSL (now divided into XSL and XSLT) and XLL (now divided into XLink and XPointer). Other proposed standards have only very recently emerged. The next version of HTML (XHTML) will be an application of XML (instead of SGML), and the XML Catalog proposal defines a standard scheme for managing the mapping of entity identifiers to local system files. A new scheme for navigating around XML documents, called XPath, will be utilised by the linking and styling standards.

This opportunity has been taken to rectify a number of minor syntactic and grammatical mistakes, as well as a few factual errors, and thanks are due to readers of the first edition for highlighting many of these issues.

Very little material from the first edition has been omitted, so the new book is a little larger than before. Despite this, it is hoped that the book can still serve as a 'companion' for those who are constantly on the move.

Acknowledgements
A repeated thanks to all those mentioned in the first edition of this book, as their contributions remain relevant. In addition, a number of readers of the first edition have contributed suggestions and observations that have helped improve the quality of this work, and their efforts are appreciated. Finally, thanks once again to Adobe for FrameMaker+SGML (which was used both in the preparation and publication of this book).

Feedback
Comments and suggestions for a possible future edition are welcome. They should be sent to the author, who can be found at neil@bradley.co.uk. Updates, additions and corrections can be obtained from the author's Web page, located at 'http://www.bradley.co.uk', which also contains links to various XML and SGML related sites.

Neil Bradley
August1999



0201674866P04062001

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.