Pythonでxmlを整形して表示する

# coding=utf-8
from xml.dom.minidom import parse, parseString
import urllib2

# web
print parse(urllib2.urlopen("http://search.twitter.com/search.atom?&q=python")).toprettyxml(encoding="utf-8")

# file
print parse(open('/path/to/sample.xml')).toprettyxml(encoding="utf-8")

# 文字列
print parseString('<author><name>yuhei</name><uri>http://twitter.com/yuhei</uri></author>').toprettyxml(encoding="utf-8")