解析XML文件总结

from xml.dom import minidom import urllib import StringIO ''' minidom.parse,来解析一个保存在 web 页面上、本地文件中或硬编码字符串中的 XML 文档。 对于一个 web 页面,使用 urlopen 得到类文件对象; 对于本地文件,使用 open; 对于字符串,使用 StringIO。 ''' #解析本地xml文件 fssock = open("") #解析互联网的xml文件 usock = urllib.urlopen("http://slashdot.org/slashdot.rdf") ''' #使用minidom.parseString()方法解析字符串XML文件 #使用minidom.parseString 函数前,要先判断参数是否是字符串;可以用StringIO模块代替 contents = "<grammar><ref id='bit'><p>0</p><p>1</p></ref></grammar>" strxml = minidom.parseString(contents) ''' #解析字符串XML文件,StringIO.StringIO()接受的参数是字符串,可以使用str进行强转 ssock = StringIO.StringIO(contents) ssock.read() xmldoc = minidom.parse()# 参数是 fssock/usock/ssock fssock.close() usock.close() ssock.close() print xmldoc.toxml()

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念