Python解析XML文件
2014-04-29 13:56
435 查看
今天学习如何利用Python来解析XML文档。
给定一个XML文件,现在我们用Python来提取里面的内容。
Python代码:
给定一个XML文件,现在我们用Python来提取里面的内容。
<deals> <data> <deal> <deal_id>11111111</deal_id> <sales_num>120</sales_num> <price>15.0</price> </deal> </data> </deals>
Python代码:
import xml.etree.ElementTree as ET class MeiTuanParser: def __init__(self): self.meituan_deal_set = [] def parse(self,filepath): tree = ET.parse(filepath) root = tree.getroot() for data in root.iter('data'): deal = data.find('deal') meituan_deal = {} if deal is not None: try: meituan_deal['deal_id'] = deal.find('deal_id').text except Exception, exp: print "No deal id" try: meituan_deal['sales'] = int(deal.find('sales_num').text) except Exception, exp: print "Invalid sales number" try: meituan_deal['price'] = float(deal.find('price').text) except Exception, exp: print "Invalid price" self.meituan_deal_set.append(meituan_deal) return self.meituan_deal_set if __name__ == '__main__': parser = MeiTuanParser() deals = parser.parse('meituan.xml') print deals
相关文章推荐
- Python解析xml文件-pybatis的准备阶段(二)
- 用python来解析xml文件(简单情况)
- python使用ElementTree解析XML文件
- Python SAX模块对大xml文件解析的错误认识
- Python实现XML文件解析的示例代码
- Python xml.etree.ElementTree解析XML文件实例演示(十六02)
- 用python来解析xml文件(简单情况)
- 使用python解析Wordpress导出的xml文件
- python语言解析xml文件
- 用python解析xml文件
- python解析GBK格式xml文件
- Python3.5环境下使用generateDS解析xml文件生成C++头文件的方法
- python xml.etree.ElementTree解析xml文件获取节点
- 使用python3.4解析xml文件(sax、dom、etree)
- Python-elementTree方法解析xml文件-01
- python语言解析xml文件的常用的有两种方式
- Python解析xml文件(二)
- python解析VOC的xml文件并转成自己需要的txt格式
- 解析XML文件总结 分类: python基础学习 python 2013-06-17 12:04 232人阅读 评论(0) 收藏