python 使用xml.dom.minidom解析xml,,如下代码展示如何使用mi
python 使用xml.dom.minidom解析xml,,如下代码展示如何使用mi
如下代码展示如何使用minidom解析xml节点:
# -*- coding: utf-8 -*-from xml.dom import minidomfsock = open('parse.xml')xmldoc = minidom.parse(fsock)print xmldoc.toxml()print '\n'print "*************** Parse Child Node first ***************"grammarNode = xmldoc.firstChildgrammarNode.childNodes print grammarNode.childNodes[1].toxml() print "*************** Parse Child Node Second***************"print grammarNode.childNodes[3].toxml()print "*************** Parse Child Node Third***************"print grammarNode.childNodes[5].toxml()print "\n**************** Extracting Data ******************** "for i in range(1,6,2): refNode = grammarNode.childNodes[i] print "child Node"+" "+str(i) pNode = refNode.childNodes[1] print "Name:"+ pNode.firstChild.data pNode = refNode.childNodes[3] print "Age:"+ pNode.firstChild.data pNode = refNode.childNodes[5] print "Year:"+ pNode.firstChild.data print "\n"
解析的xml文件parse.xml如下
<?xml version="1.0" ?><result> <value> <name> Abhijeet Vaidya </name> <age> 21 </age> <year> 1990 </year> </value> <value> <name> Keerthan Pai </name> <age> 21 </age> <year> 1990 </year> </value> <value> <name> Krishnaraj </name> <age> 21 </age> <year> 1990 </year> </value></result>
相关内容
- python使用decorator做异常处理,pythondecorator,如下代码使用
- python gzip压缩文件,pythongzip,下面的代码实现用gzip
- python导出linux用户权限,pythonlinux,要换linux服务器,由
- python目录遍历代码,python目录,如下python实现目录
- Python 正则表达式(re模块)操作指南,pythonre,原文出处:
- python使用126发邮件代码,python126发邮件,写了个用smtpl
- python读写文件方法介绍,python读写介绍,open 打开文件使
- 动态修改python系统路径,动态python路径,默认情况下py
- Python RGB 和HSV颜色相互转换,pythonhsv,Python RGB 和
- python对MySqldb模块的简单封装代码,pythonmysqldb封装,#!/
评论关闭