[XML-SIG] Uniform interface with Python 2.0

uche.ogbuji@fourthought.com uche.ogbuji@fourthought.com
Fri, 08 Sep 2000 11:02:37 -0600


> Same goes for dom. To create a DOM tree with the current CVS, you
> write
> 
> from xml.dom.ext.reader import Sax
> doc = Sax.FromXmlStream(file)
> 
> That won't work with Python 2. Instead, there you write
> 
> import xml.dom.minidom
> doc = xml.dom.minidom.parse(file)
> 
> Is there hope that there can be a common API that works with both
> Python 2.0 and PyXML?

Actually, 4DOM (which comes with PyXML) is just minidom's "big brother".  It 
is a conscious decision to migrate.  minidom probably isn't yet in the PyXML 
CVS because Paul has been busy with the Python 2.0 work.  It should go into 
the PyXML distro soon so that people can use minidom in all cases, and can 
migrate to 4DOM if they need to.

-- 
Uche Ogbuji                               Principal Consultant
uche.ogbuji@fourthought.com               +1 303 583 9900 x 101
Fourthought, Inc.                         http://Fourthought.com 
4735 East Walnut St, Ste. C, Boulder, CO 80301-2537, USA
Software-engineering, knowledge-management, XML, CORBA, Linux, Python