解析XML文件总结 分类: python基础学习 python 2013-06-17 12:04 232人阅读 评论(0) 收藏

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()

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted @ 2013-06-17 12:04  前行者2011  阅读(115)  评论(0编辑  收藏  举报