解析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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值