设为首页 加入收藏

TOP

Python之XML
2017-09-30 17:27:43 】 浏览:3529
Tags:Python XML

: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. 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇爬虫——Scrapy框架案例一:手机A.. 下一篇Python自学之乐-Python字典实现简..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目