码迷,mamicode.com
首页 > 编程语言 > 详细

Python之XML

时间:2017-07-30 18:58:21      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:个数   参数   xxx   字典   bsp   dal   遍历   索引   斜杠   

:Python有多种解析XML的方式,以下“ET”表示库“ElementTree”(import xml.etree.ElementTree as ET)

1. et_tree = ET.parse(‘xxx.xml‘):参数是一个流对象或文件名,返回整个XML文件的对象。

2. et_root = et_tree.getroot():获取根节点,以下是以根节点et_root为例的节点用法。

  > len(et_root):直接子元素的个数;

  > for child_node in et_root:遍历节点下的每一个直接子元素节点;

  > et_root.attrib:返回节点的属性名和其值组成的字典;

  > et_root[3]:返回指定索引的直接子元素节点;

  > et_root.find(node_name):查找节点下的第一个匹配到的直接子元素节点,若没有此子节点或该节点根本没有子节点时都会返回None;

  > et_root.findall(node_name):查找节点下的所有直接子元素节点,若在节点名称前面加上双斜杠,则表示查找该节点下的所有子元素,而不只是直接子元素,如:et_root.findall(‘//author‘),表示查找et_root节点下所有名为“author”的子节点;

  > et_root.text:返回节点的文本内容(若有的话);

3. 

Python之XML

标签:个数   参数   xxx   字典   bsp   dal   遍历   索引   斜杠   

原文地址:http://www.cnblogs.com/guyuyun/p/7259807.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!