According to the documentation, xml.dom.minidom.NamedNodeMap has "experimental methods that give this class more mapping behavior". But this is what happens:
>>> import xml.dom.minidom >>> s = '<?xml version="1.0" encoding="UTF-8"?><root><node_1 attr_1="1" >>> attr_2="2"/><node_2/></root>' >>> n = xml.dom.minidom.parseString(s).documentElement.firstChild >>> n.attributes.keys() [u'attr_2', u'attr_1'] >>> [a for a in n.attributes] Traceback (most recent call last): File "<stdin>", line 1, in ? File "/usr/lib/python2.4/xml/dom/minidom.py", line 529, in __getitem__ KeyError: 0 I can't quite understand why access to a key "0" is being attempted here. -- _______________________________________________ Search for businesses by name, location, or phone number. -Lycos Yellow Pages http://r.lycos.com/r/yp_emailfooter/http://yellowpages.lycos.com/default.asp?SRC=lycos10 _______________________________________________ XML-SIG maillist - XML-SIG@python.org http://mail.python.org/mailman/listinfo/xml-sig