求大神指教:如何用python读取xml文件中指定标签的文档内容并将其修改?最好写下详细代码,非常感谢哈!

如题所述

使用python自带的ElementTree模块,给你个例子你就知道了

xml文档
<?xml version="1.0" encoding="utf-8"?>
<config>
<id>0</id>
<log_path>E:/Python</log_path>
</config>

Python 代码,修改id节的内容

from xml.etree import ElementTree
xml_file='config.xml'
xml=ElementTree.ElementTree(file=xml_file).getroot()
xml.find('id').text=1追问

谢谢你哈,不过好像语法有错误呀,我试着运行一下,报了很多错误呀

追答

呵呵,不是语法错误,而是你的xml文件格式有问题,你看报的错误是 not well-formed
你看看你文件的第18行

追问

谢谢你哈,你给的这个例子这样处理挺好,我有个xml的文件是下面这个样子:

我要找到一个指定的标签比如把<entry key='test.time'>标签中的内容修改为指定值,然后保存,这个标签里面还带有关键字的,这个怎么处理呀?还有就是只能修改指定的标签内容,其他部分都不要改动,比如注释部分也不要删掉,这个怎么处理?非常感谢哈!!!!!!!

追答

那你先把这个问题选为满意啊,哈哈。

温馨提示:内容为网友见解,仅供参考
无其他回答

python怎么读取xml文件?
修改XML文件:你可以修改XML树的元素和属性,然后将修改后的树写回文件。添加元素:这段代码创建了一个新的元素,并将其添加到树的根下,然后将修改后的树保存到一个新文件。修改和删除元素:这段代码展示了如何修改和删除XML文件中的元素。创建XML文件:你可以从头开始创建一个新的XML文件。这段代码...

如何用python读取接口返回的xml中的数据?
首先,通过pip安装xmltodict库。安装库后,了解如何将XML数据解析为Python字典。以示例XML数据为例,使用xmltodict.parse函数将其转换为字典。访问Python字典中的数据,例如获取书籍标题或作者,只需使用字典索引。修改字典中的数据后,使用xmltodict.unparse函数将修改后的字典转换回XML格式。高级用法包括处理XM...

用python获取xml标签中的内容
import xml.etree.ElementTreee = xml.etree.ElementTree.parse('x.xml').getroot()for atype in e.findall('mysqlhost'): print(atype.text)

利用python读取xml中的数据
在Python中处理XML数据,有多种方法可供选择。其中,cElementTree是常用的一种方式,但需要注意的是,如果XML文件中的、和标签顺序不固定,直接读取可能会导致数据获取错误。例如,如果最后一组数据的顺序被打乱,输出结果就可能不符合预期。另一种方法是利用read_xml()函数,这种方法相对更为直接,可以更...

深入解读Python解析XML的几种方式
本文将介绍深入解读利用Python语言解析XML文件的几种方式,并以笔者推荐使用的ElementTree模块为例,演示具体使用方法和场景。文中所使用的Python版本为2.7。一、什么是XML?XML是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分。您可以创建内容,然后使用限定标记标记它,从而使每个单词、...

python如何读取xml中的list表,并将其转换成如下VCF格式输出?请给出具...
1.可以使用ElementTree模块 from xml.etree.ElementTree import ElementTree from xml.etree.ElementTree import Element from xml.etree.ElementTree import SubElement from xml.etree.ElementTree import dump from xml.etree.ElementTree import Comment from xml.etree.ElementTree import tostring 2.可以使用...

用Python解析XML的几种常见方法的介绍
一个 DOM 的解析器在解析一个XML文档时,一次性读取整个文档,把文档中所有元素保存在内存中的一个树结构里,之后你可以利用DOM 提供的不同的函数来读取或修改文档的内容和结构,也可以把修改过的内容写入xml文件。python中用xml.dom.minidom来解析xml文件,例子如下:在CODE上查看代码片派生到我的代码片 #!\/usr\/bin...

如何用Python解析三层结构XML?几种常见方法介绍!
另一种解析XML的方法是使用Minidom模块。Minidom模块提供了DOM(文档对象模型)视图,允许我们遍历、修改和创建XML文档。Minidom通过parse()函数解析文件或parseString()函数解析字符串。使用Minidom模块获取XML数据,我们首先需要解析XML文档,然后可以调用节点的属性和方法来访问和操作数据。Minidom支持访问元素、...

1、使用python读取依据生成的xml文件,添加样式表,最中生成一个html文件...
<student_trs\/>)换成xml中读到的数据template = """ 学生信息 <student_trs\/>"""# 读取xml文档内容,这里假设是a.xmldom = xml.dom.minidom.parse('a.xml')# 获取xml中的所有student节点student_nodes = dom.getElementsByTagName('student')# 初始...

python xml文件怎么打开方式
标签可以有属性:<aa id=’123’><\/aa> 标签对可以嵌入数据:<aa>abc<\/aa> 标签可以嵌入子标签(具有层级关系):<aa> <bb><\/bb> <\/aa> 获得标签属性 那么,下面来介绍如何用python来读取这种类型的文件。coding=utf-8import xml.dom.minidom#打开xml文档dom = xml.dom.minidom.parse('abc...

相似回答