您的位置:首页 > 其它

解析XML文件总结

2013-06-17 12:04 141 查看
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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: