DOM是Document Object Model的简称,XML 文档的高级树型表示。该模型并非只针对 Python,而是一种普通XML 模型。Python 的 DOM 包是基于 SAX 构建的,并且包括在 Python 2.0 的标准 XML 支持里
xml.dom篇
DOM是Document Object Model的简称,XML 文档的高级树型表示。该模型并非只针对 Python,而是一种普通XML 模型。Python 的 DOM 包是基于 SAX 构建的,并且包括在 Python 2.0 的标准 XML 支持里。
一、xml.dom的简单介绍
1、主要方法:
minidom.parse(filename):加载读取XML文件
doc.documentElement:获取XML文档对象
node.getAttribute(AttributeName):获取XML节点属性值
node.getElementsByTagName(TagName):获取XML节点对象集合
node.childNodes :返回子节点列表。
node.childNodes[index].nodeValue:获取XML节点值
node.firstChild:访问第一个节点,等价于pagexml.childNodes[0]
返回Node节点的xml表示的文本:
doc = minidom.parse(filename)
doc.toxml('UTF-8')
访问元素属性:
Node.attributes["id"]
a.name #就是上面的 "id"
a.value #属性的值
2、举例说明
例1:文件名:book.xml
Book message
bookone
python check
001
200
booktwo
python learn
002
300
上一篇:python生成xml时规定dtd实例方法下一篇:python 生成xml文件,以及美化的实例代码 热门搜索:
dom解析xml
学习笔记
学习编程
学习python
王纯业的Python学习笔记
相关文章
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2021-10-17阅读(6473)评论(0)推荐()DOM是Document Object Model的简称,XML 文档的高级树型表示。该模型并非只针对 Python,而是一种普通XML 模型。Python 的...
Python中使用ElementTree解析XML示例
2021-11-04阅读(8721)评论(0)推荐()这篇文章主要介绍了Python中使用ElementTree解析XML示例,本文同时讲解了XML基本概念介绍、XML几种解析方法和ElementTree解析实例,...
利用 Python ElementTree 生成 xml的实例
2021-10-08阅读(9997)评论(0)推荐()这篇文章主要介绍了利用 Python ElementTree 生成 xml的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
python网络编程学习笔记(一)
2021-11-06阅读(6868)评论(0)推荐()这篇文章主要介绍了python网络编程基础知识,需要的朋友可以参考下
Python如何使用ElementTree解析xml
2021-11-06阅读(3461)评论(0)推荐()这篇文章主要介绍了Python如何使用ElementTree解析xml,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可...
基于JDOM生成解析XML过程解析
2021-10-12阅读(2311)评论(0)推荐()这篇文章主要介绍了基于JDOM生成解析XML过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
21天学习android开发教程之XML解析与生成
2021-11-25阅读(4521)评论(0)推荐()21天学习android开发教程之XML解析与生成,使用SAX来解析XML,在Android里面可以使用SAX和DOM,DOM需要把整个XML文件读入内存再解析...
取消
提交评论