解析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()
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()
相关文章推荐
- 解析XML文件总结 分类: python基础学习 python 2013-06-17 12:04 232人阅读 评论(0) 收藏
- JS加强总结第三天(JS解析xml文件案例)
- JS操作XML实例总结(加载与解析XML文件、字符串)
- JS加强总结第三天(JS解析xml文件案例)
- [SAP ABAP开发技术总结]ABAP读写、解析XML文件
- 慕课网学习DOM方法解析XML文件总结
- java对XML文件的解析、节点的增加、删除操作总结
- Android解析XML文件总结
- QT开发(四十五)——XML文件解析总结
- Android中对xml文件解析的3种方式总结
- QT开发(四十五)——XML文件解析总结
- android 三种解析xml文件方法总结
- libxml解析xml文件的一些总结
- 解析XML文件总结
- JS操作XML实例总结(加载与解析XML文件、字符串)
- JS加强总结第三天(JS解析xml文件案例)
- java对XML文件的解析、节点的增加、删除操作总结
- AFNetworking 使用总结 (用法+JSON解析)转载
- Android_XmlPullParser解析xml文件_141014