Stefan Behnel wrote: >> Is there a simpler way to read the iTunes XML? (It's merely a plist, >> so the format is much simpler than general XML.) > > Try lxml. Since version 2.0, its parsers will not access the network unless > you tell it to do so. > > http://codespeak.net/lxml
which makes it true for all ET implementations (the whole idea that parsing a file should result in unexpected network access is of course a potential security risk and one of a number of utterly stupid design decisions in XML). you'll find plist reading code here, btw: http://effbot.org/zone/element-iterparse.htm#incremental-decoding replace the import with "from xml.etree import cElementTree" if you're running 2.5. (not sure if that one works with lxml, though, but that should be fixable. you can at least reuse the unmarshaller dict). </F> -- http://mail.python.org/mailman/listinfo/python-list