Cover image for XML by example : building E-commerce applications
XML by example : building E-commerce applications
McGrath, Sean.
Personal Author:
Publication Information:
Upper Saddle River, NJ : Prentice Hall PTR, [1998]

Physical Description:
xlviii, 470 pages : illustrations ; 24 cm + 1 computer laser optical disc (4 3/4 in.).
General Note:
Includes index.
Format :


Call Number
Material Type
Home Location
Item Holds
QA76.76.H94 M3883 1998 Book and Software Set Central Closed Stacks

On Order



This is a hands-on guide to learning XML through building an XML-based commerce web server.

Author Notes

Sean McGrath is a software engineer at Digitome Electronic Publishing, developers of IDM, next-generation SGML transformation technology. He is also author of SGML for Software Engineers (Prentice Hall PTR).

Reviews 1

Library Journal Review

This is the best introduction of the four. The author writes well and begins with a gentle introduction that leads into examples with Internet Explorer 4 and HTML. McGrath then tackles all the big related issues: database publishing, web automation, channel publishing, E-commerce, and other technical details. (c) Copyright 2010. Library Journals LLC, a wholly owned subsidiary of Media Source, Inc. No redistribution permitted.

Table of Contents

About this book
Part I Jumpstart
Part II XML by Example
Part III A Closer Look at XML and Related Standards
Part IV Commerce Initiatives Based on XML
Acknowledgments A Note about URI and URL
1 XMLAn Executive Summary
Can you explain XML in less than half a page?
Where did XML get its name?
What does it do?
Sounds complicated
Can you explain the term markup language?
So XML is just another markup language?
What does XML look like?
So XML is extensible because I can use it to make up my own tags?
But why would people bother to invent their own XML-based markup language (DTD)?
Is some philosophical stuff going on here that I need to know?
Ah! So that is what they mean by structured documents!
Did someone just sit down and, you know, invent XML?
Is something wrong with SGML?
Can you draw me a picture of how all these languages are related?
Can the structure of an XML document be checked somehow?
What if I do not want my structure checked?
But how do I make XML look nice in a browser?
What about hypertext?
So XML is based on truly international standards?
Where does all this leave HTML and the concept of a browser?
Why not just let people invent proprietary languages why base them on XML?
Where does XML fit in with other information technology standards?
If XML is so clever, how come the Web was not designed that way in the first place?
Okay. Sounds good, but lets cut to the chase
Who out there is using XML and for what purposes?
2 XML in Action
Push Technology with Microsoft Active Channels
Online banking
Software distribution
Web Automation
Database Integration
Intermediate data representations
Scientific Publishing Chemical Markup Language
3 The Commercial Benefits of XML
Letting the browser do the work
Authors should generate content, not formatting
To summarize
4 Gaining Competitive Advantage with XML
Setting up shop
Creating the product catalog
Publishing the catalog
Keeping the catalog accurate
Keeping it pretty
Helping surfers to help themselves
Keeping customers informed
Enhancing the experience
Money matters
Integrating existing systems
Saving on browse time
Keeping ahead of the customer
Working the market
Preparing for change
5 Just Enough Details
The big picture
Two views of an XML document
Two classes of XML documents
Two classes of XML processors
Introducing msxml
A minimalist XML document
Creating XML documents
Creating XML DTDs
Entity declarations
Putting it all together
Validating an XML document against its DTD
6 Using XML with Internet Explorer
4 Displaying XML in an HTML browser
Converting XML to HTML with XSL
7 Database Publishing with XML
Generating XML from a database
Serving up the XML to a Web browser
8 Web Automation with WIDL (Web Interface Definition Language)
Creating the WIDL document
The WIDL service definition document
Advantages of the WIDL approach
Further capabilities of WIDL
The complete Java program for the Disk Selector Service
9 Push Publishing with CDF (Channel Definition Format)
A simple channel
Adding a new item to the channel
Scheduling. Personalization
10 Developing XML Utility Programs
The ESIS parser output format
To parse or not to parse that is the question
Read-only utilities
Read/Write Utilities
11 The XML Standard
Design goals
The big picture
Some more terminology! Constraints on special characters
White space handling
Processing instruct