xml简介
1.xml文档由起始和结束标签(tag)分割的若干个元素(element)组成
2.文档的第一个元素为根元素(root)
3.元素中可以有属性(attribute),是名字-值(name-value)对。
4.元素可以有具体内容(text),如果没有内容则为空元素,可以用<foo/>表示
5.为了避免命名冲突,可以使用xmlns:prefix声明来定义一个命名空间并取名为prefix
6.在根元素之前,字符编码信息可以出现在xml文档的第一行
解析xml
1.元素即列表
tree = etree.parse('examples/feed.xml')
root = tree.getroot()
root = tree.getroot()
获取root后,可以将root作为一个列表名称来获取其子元素
2.属性即字典
遍历节点
1.getiterator
不加参数:parse整个xml,顺序:前序
加参数:parse特定tag参数的节点
查找节点
find 返回第一个查找到的元素
findall 返回所有结果
xpath
待续...
此例子不错