`

Python操作XML

 
阅读更多

Python操作XML方式:

<?xml version="1.0" encoding="UTF-8"?>
<mybook id="mb001">
	<bookList>
		<book name="bookA" id="A">AAA</book>
		<book name="bookB" id="B">BBB</book>
	</bookList>
	<bc>
		<bookList>
			<book name="bookA" id="A">AAA</book>
			<book name="bookB" id="B">BBB</book>
		</bookList>
	</bc>
</mybook>

 

 

 

一、dom解析

dom解析步骤:

1、加载XML文件

2、获取XML文档对象(dom对象)

3、节点操作

 

dom的xml操作:

AxmlPath="D:\\test\\test.xml"

 

1、加载XML文件

minidom.parse(xml文件路径)

示例:

doc=minidom.parse(AxmlPath)

 

2、获取XML文档对象(dom对象),其实也是一个节点,即根节点

doc.documentElement

示例:

root = doc.documentElement

 

3、节点操作

A、获取节点属性

node.getAttribute(AttributeName)

示例:获取根节点的属性id的值

root.getAttribute("id")

 

B、获取节点对象集合(列表)

node.getElementsByTagName(TagName)

示例:获取根节点的子节点中所有节点为”book“的节点列表集合

root.getElementsByTagName("book")

 

C、返回子节点列表

node.childNodes

 

D、获取XML节点值

node.childNodes[index].nodeValue

 

E、#访问第一个节点。等价于pagexml.childNodes[0]

node.firstChild

 

4、返回Node节点的xml表示的文本

doc = minidom.parse(filename)
doc.toxml('UTF-8')

 

二、tree解析

 

 

三、sax解析

分享到:
评论

相关推荐

    python读取xml文件.doc

    Python 读取 XML 文件是 Python 编程中的一种常见操作。XML(Extensible Markup Language,扩展标记语言)是一种标记语言,用于存储和传输数据。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言...

    使用Python读取XML文件

    使用Python读取XML文件,并且如何读取数据集的内容,获得数据集的标签,将其运用到训练过程中,通过该文件学会如何读取XML文件的内容,最终实现自己的数据集读取

    python读取xml文件代码

    本教程将详细介绍如何使用Python读取XML文件,并提供一个具体的代码示例。 在Python中,我们可以使用内置的`xml`模块来处理XML文件,特别是`xml.etree.ElementTree`子模块,它提供了方便的API来解析和操作XML文档。...

    python读取XML文件资料集合

    Python 语言是使用 XML 文档的理想语言之一,它具有强大的文本操作能力和灵活的脚本语言特点。Python 中的 XML 工具可以帮助语法分析、处理和生成 XML。关于 XML,要记住一个总体概念:可以验证或非验证方式处理 XML...

    linux、T100、windows使用python读取XML发送邮件方法含代码

    本主题聚焦于如何在Linux、T100(可能是某种特定设备或环境)以及Windows操作系统上,利用Python读取XML文件并发送邮件。下面我们将详细探讨这个过程涉及的知识点。 首先,我们需要了解XML(Extensible Markup ...

    python读取xml文件

    python读取xml文件

    python操作xml文件.txt

    Python操作XML文件的知识点主要包括了解XML文件的基本概念、掌握Python中处理XML文件的基本模块与方法、具体的实例解析以及对XML文件数据的读取、修改和保存等操作。 1. XML文件的基本概念:XML(Extensible Markup...

    python 操作xml文件.txt

    1. 读取XML文件:通过`ET.parse()`函数读取XML文件,使用`tree.getroot()`获取根节点。 2. 遍历XML元素:通过遍历根节点,可以打印出每个元素的标签和属性。 3. 添加元素:使用`ET.SubElement()`方法向XML中添加...

    python pyqt5 使用QTreeWidget 和 xml模块 将 xml文件信息 自动读入并展示到树形控件上的示例程序

    本压缩包包含一个xml样例文件和一个python原程序,实现了python 解析xml树形信息后,自动填充到 QTreeWidget 的每一个 QTreeWidgetItem 上,从而不用QtreeView的model模型,自动适应自定义树(Tree)形结构信息的...

    python解析xml文件

    `MiniDom`是Python标准库中的一部分,它提供了DOM(Document Object Model)接口,允许用户以面向对象的方式操作XML文档。 ##### 安装与导入 首先,确保已经安装了Python环境。`MiniDom`作为标准库的一部分,无需...

    python解析xml文件增删查找

    本教程将详细讲解如何使用Python解析XML文件,并进行添加、删除和查找操作。 首先,Python提供了几个库来处理XML,其中最常用的是`xml.etree.ElementTree`。这个模块提供了树形结构来表示XML文档,使得处理XML变得...

    python解析xml生成excel文档

    在Python编程中,XML(eXtensible Markup Language)是一种常用的数据交换格式,它具有结构化的特点,使得数据易于处理和解析。而Excel是Microsoft Office套件中的一个应用程序,用于创建和编辑电子表格。当我们需要...

    lxml(python操作xml文件的库)

    它结合了C语言的`libxml2`和`libxslt`库,提供了高效的解析、生成以及操作XML和HTML文件的能力。`lxml`库不仅速度极快,而且功能丰富,使得Python在处理结构化数据时变得更加便捷。 1. **安装与引入** 要在Python...

    python文件对比 xml、excel

    1. **读取XML文件**: 使用`xml.etree.ElementTree`库,可以轻松地解析XML文件。例如: ```python import xml.etree.ElementTree as ET tree = ET.parse('example.xml') root = tree.getroot() for child in ...

    Python读写XML文件实例

    总结来说,Python通过`xml.etree.ElementTree`库提供了强大的XML处理能力,无论是创建新的XML文件还是读取和解析已有的XML文档,都非常便捷。通过`generate_xml.py`和`read_xml.py`这样的代码实例,开发者可以深入...

    python操作xml导入什么库.txt

    在Python编程中,操作XML文件是一个常见的需求。XML(可扩展标记语言)作为一种灵活的数据存储方式,被广泛应用于网络数据传输...通过学习这些库的使用,你可以更加高效地利用Python来进行XML数据的读取、写入和处理。

    python对xml操作参数.txt

    首先需要导入xml.etree.ElementTree库,这是Python操作XML数据的基础。利用ET.parse()方法可以加载XML文件,并通过getroot()方法获取XML文件的根节点。 对于节点的操作,主要包括获取节点信息、添加节点、修改节点...

Global site tag (gtag.js) - Google Analytics