Python 标准库 —— xml
来源:互联网 发布:mac如何收藏网页的图片 编辑:程序博客网 时间:2024/09/21 08:18
什么是 xml?
xml:eXtensible Markup Language,即可扩展标记语言,它可以用来标记数据/定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
// abc.xml
结构上来说,它很像常见的 HTML 超文本标记语言。但 HTML 和 XML 被设计的目的是不同的,
(1)超文本标记语言(HTML)
被设计用来显示数据,其焦点在数据的外观,比如一级标题长什么样;
(2)可扩展标记语言(XML)
被设计用来传输和存储数据,其焦点是数据的内容。
基本概念
- 标签对:
<aa></aa>
- 标签属性(getAttribute):
<aa id='123'></aa>
- 标签对嵌入数据:
<aa>abc</aa>
标签对嵌入子标签(具有层级结构关系):
<aa> <bb></bb></aa>
获得标签属性
from xml.dom.minidom import parse# 打开 xml 文档,dom:document object model,文档对象模型dom = parse('abc.xml')root = dom.documentElementprint root.nodeNameprint root.nodeValue
获得子标签
login = root->getElementsByTagName('login') # elements,得到的是一组 login 元素item = login[0]print item.getAttribute('username')print item.getAttribute('passwd')
获得标签对之间的数据
caption = root->getElementsByTagName('caption')caption[0].firstChild.data # caption[0].firstChild.nodeValue 也可以取得标签对之间的数据caption[1].firstChild.datacaption[2].firstChild.data
References
[1] python 读取xml 文件
0 0
- Python 标准库 —— xml
- Python标准模块——xml
- Python标准库之xml.etree.ElementTree
- Python标准库之xml.etree.ElementTree
- Python标准库之xml.etree.ElementTree
- Python 标准库之 xml.etree.ElementTree
- Python标准库之xml.etree.ElementTree
- Python标准库之xml.etree.ElementTree
- Python标准库——os模块
- Python 2.7 Tutorial —— 标准库
- Python标准库——走马观花
- Python标准库——走马观花
- Python标准库——走马观花
- 【Python标准库——走马观花】
- Python标准库——走马观花
- Python标准库——走马观花
- Python 标准库——operator
- Python 标准库——itertools
- L1-6. 连续因子
- Mysql中limit的用法详解
- Java的字符串
- HDU 2569 彼岸(递推)
- Ubuntu 的应用程序都在哪里
- Python 标准库 —— xml
- CodeForces-545C Woodcutters 【贪心+机智】
- Intent来传递对象
- 借助栈实现表达式的计算
- [Java 并发] 线程的基本知识(一)
- iOS多边形按键的创建
- 两种配置大数据环境的方法Ambari以及hadoop源代码安装的步骤
- 在其他class或者view中获取MainActivity实例,以便调用其函数的方法:
- row_number() OVER(PARTITION BY)函数介绍