Elephant
oreilly.com O'Reilly Network Safari Bookshelf Conferences Sign In/My Account | View Cart   
Book List Learning Lab eDocuments O'Reilly Gear Newsletters Press Room Jobs      O'Reilly China O'Reilly France O'Reilly Germany O'Reilly Japan O'Reilly Taiwan O'Reilly UK  

 
Bioinformatics
C/C++
Databases
Digital Media
Enterprise Development
Game Development
Java
Linux/Unix
Macintosh/OS X
.NET
Open Source
Oracle
Perl
Python
Scripting
Security
Software Development
SysAdmin/Networking
Web
Web Services
Windows
Wireless
XML
Annoyances
CD Bookshelves
Cookbooks
Developer's Notebooks
Hacks
Head First
In A Nutshell
Missing Manuals
Pocket References
Personal Trainer
Technology & Society
Mandriva
No Starch Press
Paraglyph Press
PC Publishing
Pragmatic Bookshelf
SitePoint
Syngress Publishing
LinuxDevCenter.com
MacDevCenter.com
ONDotnet.com
ONJava.com
ONLamp.com
OpenP2P.com
Perl.com
WebServices.XML.com
WindowsDevCenter.com
XML.com
Novell Learning Channel
Beta Chapters
Events
From the Editors List
Letters
MAKE
Open Books
tim.oreilly.com
Academic
Corporate Services
Government
About O'Reilly
Bookstores
Catalog Request
Contact Us
International
User Groups
Writing for O'Reilly
This book qualifies for free shipping
Python & XML
see larger cover

Python & XML

By Christopher A. Jones, Fred L. Drake, Jr.
First Edition December 2001 
ISBN: 0-596-00128-2
378 pages, $39.95 US, $59.95 CA, £28.50 UK
Buy from O'Reilly: Add to Cart Read Online--Safari
Buy Online at:    

Table of Contents

Preface

1. Python and XML
     Key Advantages of XML
     The XML Specifications
     The Power of Python and XML
     What Can We Do with It?

2. XML Fundamentals
     XML Structure in a Nutshell
     Document Types and Schemas
     Types of Conformance
     Physical Structures
     Constructing XML Documents
     Document Type Definitions
     Canonical XML
     Going Beyond the XML Specification

3. The Simple API for XML
     The Birth of SAX
     Understanding SAX
     Reading an Article
     Searching File Information
     Building an Image Index
     Converting XML to HTML
     Advanced Parser Factory Usage
     Native Parser Interfaces

4. The Document Object Model
     The DOM Specifications
     Understanding the DOM
     Python DOM Offerings
     Retrieving Information
     Changing Documents
     Building a Web Application
     Going Beyond SAX and DOM

5. Querying XML with XPath
     XPath at a Glance
     Where Is XPath Used?
     Location Paths
     XPath Arithmetic Operators
     XPath Functions
     Compiling XPath Expressions

6. Transforming XML with XSLT
     The XSLT Specification
     XSLT Processors
     Defining Stylesheets
     Using XSLT from the Command Line
     XSLT Elements
     A More Complex Example
     Embedding XSLT Transformations in Python
     Choosing a Technique

7. XML Validation and Dialects
     Working with DTDs
     Validation at Runtime
     The BillSummary Example
     Dialects, Frameworks, and Workflow
     What Does ebXML Offer?

8. Python Internet APIs
     Connecting Web Sites
     Working with URLs
     Opening URLs
     Connecting with HTTP
     Using the Server Classes

9. Python, Web Services, and SOAP
     Python Web Services Support
     The Emerging SOAP Standard
     Python SOAP Options
     Example SOAP Server and Client
     What About XML-RPC?

10. Python and Distributed Systems Design
     Sample Application and Flow Analysis
     Understanding the Scope
     Building the Database
     Building the Profiles Access Class
     Creating an XML Data Store
     The XML Switch
     Running the XML Switch
     A Web Application

A. Installing Python and XML Tools

B. XML Definitions

C. Python SAX API

D. Python DOM API

E. Working with MSXML3.0

F. Additional Python XML Tools

Index

Return to Python & XML


O'Reilly Home | Privacy Policy

© 2005, O'Reilly Media, Inc.
Website: | Customer Service: | Book issues:

All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.