The Super Fun Kids' Graphic Novel Sale

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to
for a chance to win.
Privacy Policy

Visit our stores

    Recently Viewed clear list

    The Powell's Playlist | September 25, 2015

    Caitlin Doughty: IMG Caitlin Doughty's Playlist for Smoke Gets in Your Eyes

    The soundtrack perfectly suited to facing your own mortality. ("My Way," "Wind beneath My Wings," and other popular funeral songs need not apply.)... Continue »
    1. $11.17 Sale Trade Paper add to wish list


On Order

New Trade Paper
Currently out of stock.
Add to Wishlist
available for shipping or prepaid pickup only
Qty Store Section
- Local Warehouse Computer Languages- XML

More copies of this ISBN

Essential XML: Beyond Markup (DevelopMentor)


Essential XML: Beyond Markup (DevelopMentor) Cover


Synopses & Reviews

Publisher Comments:

The Extensible Markup Language (XML) has been anointed as the universal duct tape for all software integration problems despite XML's relatively humble origins in the world of document management systems. Essential XML presents a software engineering-focused view of XML and investigates how XML can be used as a component integration technology much like COM or CORBA. Written for software developers and technical managers, this book demonstrates how XML can be used as the glue between independently developed software components (or in the marketecture terminology du jour, how XML can act as the backplane for B2B e-commerce applications).

Authors Don Box, Aaron Skonnard, and John Lam cover the key issues, technologies, and techniques involved in using XML as the adhesive between disparate software components and environments. They explain the fundamental abstractions and concepts that permeate all XML technologies, primarily those documented in the XML Information Set (Infoset). XML-based approaches to metadata, declarative, and procedural programming through transformation and programmatic interfaces are covered. Don Box, co-author of the Simple Object Access Protocol (SOAP) specification, provides readers with insight into this emerging XML messaging technology for bridging COM, CORBA, EJB, and the Web.

Readers acquire a better understanding of XML's inner workings and come to see how its platform, language, and vendor independence--along with its accessibility--make it an extraordinarily effective solution for software interoperation.


Book News Annotation:

Presents a software engineering-focused view of XML, and investigates how XML can be used as a component integration technology much like COM or CORBA. After examining the differences between the Simple API for XML (SAX) and the Document Object Model (DOM), the authors look at navigation, XML schemas, and the XSL transformation language.
Annotation c. Book News, Inc., Portland, OR (

About the Author

Don Box is a leading educator, recognized authority on the Component Object Model (COM), coauthor of the Simple Object Access Protocol (SOAP) specification, and coiner of the term "COM is Love." He recently joined Microsoft as an architect in the Microsoft® .NET Developer and Platform Evangelism Group.

Earlier in his career, Box cofounded DevelopMentor Inc., a component software think tank aimed at educating developers on the use of the COM, Java, and XML. A popular public speaker, Box is known for engaging audiences around the world, combining deep technical insight with often outrageous stunts.

Aaron Skonnard is a member of the technical staff at DevelopMentor and a contributing editor to MSDN Magazine, where he writes "The XML Files" column.

John Lam is a member of the technical staff at DevelopMentor and a contributor to PC and MSDN magazines.


Table of Contents


1. Beyond Markup.

Document Basics.


Processing Instructions.


Types and XML.

Serialization Details.

Where Are We?

2. Programming XML.

Simple API for XML Version 2 (SAX2).

Auxiliary SAX Interfaces.

SAX and I/O.

SAX Error Handling.

The Glue of SAX: XMLReader.

The Document Object Model.

The Object Model.

The DOM and Factories.

The Node Interface.

Parents and Children.

Nonhierarchical Nodes.

Text Nodes.

Element and Attribute Nodes.

Document, Document Type, and Entity Nodes.

Bulk Insertion Using Document Fragment.

DOM Error Handling.

Implementation vs Interface.

DOM Traversal.

Where Are We?

3. Navigation.

XPath Basics.

XPath Expressions.

XPath Functions.

Xpath Abbreviations.

Navigation and URLs.

URL + Xpath == Xpointer.

Ranges and Points.

Where Are We?

4. XML Schemas.

Schema Basics

Type Definitions.

Element Declarations.

Complex Types.

Content Models and Particles.



Types Revisited.

Reference and Uniqueness Constraints.

Where Are We?

5. Transforms.

XSLT Basics.

Template-based Programming.

Namespaces and XSLT.

Generated Output.

Multiple Stylesheets.

Pattern-based Templates.

Controlling Output.

Where Are We?

6. Beyond Interface-based Programming.

Where Are We?

Leaving Home.

XML as a Better Component Model.

Documents as Messages.

Where Are We Going?

Appendix A: The XML Information Set (Infoset).

W3C Working Draft 20 December-1999.


Status of this Document.


1. Introduction.

2. Information Items.

3. Example.

4. Conformance.

5. What is not in the Information Set.

6. References.

Appendix A: XML 1.0 Reporting Requirements (informative).

Appendix B: RDF Schema (informative).

Appendix B: XML Productions.

Sorted by production number.

Sorted by name.

Character Tables.

Appendix C: Example Gallery.

SAX/DOM Examples.

XPath Expressions.

Programming XPath.

XML Schema Examples.

ESLT Examples.

Programming XSLT.


Product Details

Box, Don
Skonnard, Aaron
Lam, John
Addison-Wesley Professional
Programming - General
Data processing
Programming - Object Oriented Programming
Electronic Commerce
Programming Languages - HTML, SGML, VRML, XML
XML (Document markup language)
Programming Languages - HTML
Data Processing - General
Programming Languages - XML
Computer Languages-XML
Edition Description:
Trade paper
Developmentor series
Series Volume:
Publication Date:
July 2000
Grade Level:
Professional and scholarly
9.1 x 7.4 x 0.9 in 680 gr

Other books you might like

  1. XSLT and Xpath on the Edge... New Trade Paper $60.00
  2. Essential XML : Quick Reference (02... Used Trade Paper $27.00
  3. Telling the truth :why our culture... Used Hardcover $4.95
  4. The Portable Curmudgeon Redux Used Hardcover $5.50
  5. Web Design with XML New Trade Paper $82.75
  6. ActionScript Cookbook Used Trade Paper $4.25

Related Subjects

Computers and Internet » Computer Languages » XML
Computers and Internet » Internet » XML
Computers and Internet » Internet » eCommerce
Computers and Internet » Software Engineering » Object Oriented Programming

Essential XML: Beyond Markup (DevelopMentor) New Trade Paper
0 stars - 0 reviews
$40.25 Backorder
Product details 400 pages Addison-Wesley Professional - English 9780201709148 Reviews:
  • back to top


Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at