Menu

Python has long been a popular language for developing XML applications. Python and XML expert Uche Ogbuji gives XML.com readers the essential information needed to use these two technologies together.

Processing Atom 1.0

By Uche Ogbuji
In his final Python-XML column, Uche Ogbuji shows us three ways to process Atom 1.0 feeds in Python. [Sep. 14, 2005]

Should Python and XML Coexist?

By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji claims that the costs of using XML as a little language in a Python application may outweigh the benefits of doing so. [Aug. 24, 2005]

EaseXML: A Python Data-Binding Tool

By Uche Ogbuji
In this month's Python and XML column, Uche Ogbuji examines a new XML data-binding tool for Python: EaseXML. [Jul. 27, 2005]

More Unicode Secrets

By Uche Ogbuji
In this month's Python and XML column, Uche Ogbuji continues his discussion of Unicode secrets with regard to XML processing in Python, especially BOMs and stream objects. [Jun. 15, 2005]

Unicode Secrets

By Uche Ogbuji
In his latest Python-XML column, Uche Ogbuji delves broadly and deeply into the world of Unicode, especially with regard to processing XML in Python. [May. 18, 2005]

Making Old Things New Again

By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji examines some of the new XML document creation features in Amara and 4Suite. [Apr. 20, 2005]

Writing and Reading XML with XIST

By Uche Ogbuji
In Uche Ogbuji's latest Python and XML column he introduces XIST, which has been called "object-oriented XSLT for Python" -- a framework for manipulating XML Pythonically. [Mar. 16, 2005]

Gems from the Mines: 2002 to 2003

By Uche Ogbuji
Uche Ogbuji's Python and XML column returns with a recurring theme: mining the archives of the Python XML SIG list for lost and hidden gems. [Mar. 2, 2005]

Introducing the Amara XML Toolkit

By Uche Ogbuji
Uche Ogbuji introduces Amara, his new collection of XML tools for Python. [Jan. 19, 2005]

Full XML Indexes with Gnosis

By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji shows us how to index XML documents using Python's Gnosis Utilities. [Dec. 8, 2004]

Location, Location, Location

By Uche Ogbuji
Uche Ogbuji's Python and XML column this month describes some techniques for determing node or parse event locations, expressed in XPath, when parsing XML with DOM or SAX.  [Nov. 24, 2004]

The State of Python-XML in 2004

By Uche Ogbuji
Uche Ogbuji reports on 74 Python-XML projects, giving us a status report on the state of Python-XML for 2004. [Oct. 13, 2004]

Wrestling HTML

By Uche Ogbuji
Uche Ogbuji's Python and XML column returns with a look at techniques for converting arbitrary and invalid HTML into XHTML. [Sep. 8, 2004]

Practical SAX Notes

By Uche Ogbuji
Uche Ogbuji follows up on some of the practical aspects and implications of his latest Python and XML columns, including SAX and namespace issues. [Aug. 11, 2004]

Decomposition, Process, Recomposition

By Uche Ogbuji
In Uche Ogbuji's latest Python and XML column he explores a pattern for handling very large XML files easily and efficiently. [Jul. 28, 2004]

XML Namespaces Support in Python Tools, Part Three

By Uche Ogbuji
In this month's Python and XML column Uche Ogbuji examines the namespace support in ElementTree, PyRXPU, and libxml. [Jun. 30, 2004]

XML Namespaces Support in Python Tools, Part Two

By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji continues his tour of XML namespaces support in Python tools, focusing this time on 4Suite. [May. 13, 2004]

XML Namespaces Support in Python Tools, Part 1

By Uche Ogbuji
Uche Ogbuji provides a hands-on introduction to Python's facilities for processing XML namespaces. [Mar. 10, 2004]

Introducing PyRXP

By Uche Ogbuji
In Uche Ogbuji's latest Python and XML column he examines PyRXP, discovering that it's not a conformant XML parser. He recommends the use of the PyRXPU variant instead. [Feb. 11, 2004]

Building Dictionaries With SAX

By Uche Ogbuji
In Uche Ogbuji's latest Python and XML column he describes an optimization technique for speeding up Python XML applications by using SAX to build specialized Python dictionaries. [Jan. 14, 2004]

xmltramp and pxdom

By Uche Ogbuji
In the latest installment of Uche Ogbuji's Python and XML column, he examines two different means of parsing XML documents in Python: xmltramp and pxdom. [Dec. 17, 2003]

More Gems From the Mines

By Uche Ogbuji
In his latest Python and XML column Uche Ogbuji presents new gems from the archives of the main Python-XML mailing list, again focusing on XML output. [Nov. 12, 2003]

Three More For XML Output

By Uche Ogbuji
In his latest Python and XML column Uche Ogbuji introduces three more tools for creating correct XML output in Python programs. [Oct. 15, 2003]

The State of the Python-XML Art, 2003

By Uche Ogbuji
In this month's Python and XML column Uche Ogbuji updates his report on the state of the Python-XML art, adding 24 new projects. [Sep. 10, 2003]

Introducing Anobind

By Uche Ogbuji
In his latest Python and XML column Uche Ogbuji introduces anobind, a Python-XML data binding library which is driven by declarative rules. [Aug. 13, 2003]

XML Data Bindings in Python, Part 2

By Uche Ogbuji
In the second part of Uche Ogbuji's series on XML data binding tools in Python, he examines the XML data binding library which is part of David Mertz's Gnosis Utils. [Jul. 2, 2003]

XML Data Bindings in Python

By Uche Ogbuji
In the latest Python and XML column Uche Ogbuji considers Python data bindings for XML, including generateDS, a script which builds Python bindings from a WXS instance. [Jun. 11, 2003]

Using libxml in Python

By Uche Ogbuji
In Uche Ogbuji's latest Python and XML column he introduces libxml, a popular and well-designed low-level XML library, paying particular attention to its Python bindings. [May. 14, 2003]

Gems From the Archives

By Uche Ogbuji
In this month's Python and XML column Uche Ogbuji hunts for treasures in the archives of the Python XML SIG, locating interesting tidbits for producing and displaying XML. [Apr. 9, 2003]

Using SAX for Proper XML Output

By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji explains how to use SAX to generate proper XML output from Python programs. [Mar. 12, 2003]

Simple XML Processing With elementtree

By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji introduces Fred Lundh's elementtree, a very pythonic way of processing XML. [Feb. 12, 2003]

Generating DOM Magic

By Uche Ogbuji
In the first Python and XML column of the new year, Uche Ogbuji describes how to use Python generators in DOM processing.  [Jan. 8, 2003]

A Python & XML Companion

By Uche Ogbuji
In the latest Python and XML column Uche Ogbuji offers a companion to the successful Python & XML book by Drake and Jones. [Dec. 11, 2002]

Proper XML Output in Python

By Uche Ogbuji
In his latest Python and XML column, Uche Ogbuji explores the intricacies of creating proper XML output in Python, including character set and encoding issues. [Nov. 13, 2002]

A Tour of 4Suite

By Uche Ogbuji
In this installment of Python and XML, Uche Ogbuji provides a tour of the core XML processing facilities of 4Suite.  [Oct. 16, 2002]

Introducing PyXML

By Uche Ogbuji
In the second Python and XML column, Uche Ogbuji introduces PyXML, the add-on XML library which builds upon Python's core XML support. [Sep. 25, 2002]

The State of the Python-XML Art

By Uche Ogbuji
In the first installment of our new Python-XML column, Uche Ogbuji offers a bird's-eye tour of the Python-XML world, including books, discussion forums, and software packages. [Sep. 18, 2002]