python开发_xml.etree.ElementTree_XML文件 *** 作_该模块在 *** 作XML数据是存在安全隐患_慎用

python开发_xml.etree.ElementTree_XML文件 *** 作_该模块在 *** 作XML数据是存在安全隐患_慎用,第1张

概述python开发_xml.etree.ElementTree_XML文件 *** 作_该模块在 *** 作XML数据是存在安全隐患_慎用

模块实现了一个简单而有效的用户解析和创建XML数据的API。

在python3.3版本中,该模块进行了一些修改:

xml.etree.cElementTree模块被弃用。

下面来看看该模块是怎样解析和创建XML数据文档的。

首先,我们应该了解一下什么是XML树和元素,XML是一种固有的层次化数据格式,这是一种最自然的格式类表示一棵树。

(简写ET)就此而言,ElementTree代表的是整个XML无奈的和元素的一棵树,这棵树有一个唯一的

root根节点。在根节点下面,可以有很多子节点,而每一个子节点又可以有自己的属性或子节点....

我们今天需要解析的XML文件的内容如下:

我把该XML文件保存在:文件中

Hongten M 20 97 90 DuDu W 21 87 96 Sum M 19 64 98

在上面的XML文件内容中,我们可以看到此XML文件的根节点为: 我们可以通过下面的方法

tree = ET.parse( root = tag = root.tag

同样的我们也可以

attrib = root.attrib

 因为根节点:students是没有属性的,所以为空。

我们要获取根节点:students的子节点

child (child.tag,child.attrib)

输出为:

student { : : : }

我们同样可以

student root.findall( no = student.get( name = student.find( (no,name)

输出为:

200908109720090810982009081099 Sum

当然,我们也可以的内容:

age root.iter( new_age = int(age.text) + 1 age.text = age.set(, tree.write()

修改后的XML文件内容如下:

Hongten M 21 97 90 DuDu W 22 87 96 Sum M 20 64 98

SHOW_LOG = XML_PATH = ( tree = ( element ( ( element ( ( element ( element ( [c c ( elements Tags = e ( elements attribs = a ( elements text = t ( SHOW_LOG = XML_PATH = root = root_tag = root_attrib = children = children_Tags = children_attribs = ( * 50 c c_children = dict_text = == main()

Python 3.3.2 (v3.3.2:d047928ae3f6,May 16 2013,00:03:43) [MSC v.1600 32, >>> ================================ RESTART ================================>>> at 0x0215C5A0> at 0x0215C5A0> at 0x0215C5A0> at 0x0215C600>, at 0x0215C750>, at 0x0215C870>,,: },{: },{: begin to handle the element : [ at 0x0215C600>: ,: ,: ,: at 0x0215C750>: ,: ,: ,: at 0x0215C870>: ,: ,: >>>

========================================================

More reading,and english is important.

I'm Hongten

E | [email protected]  B | href="http://www.cnblogs.com/hongten" target="_blank">http://www.cnblogs.com/hongten

========================================================

总结

以上是内存溢出为你收集整理的python开发_xml.etree.ElementTree_XML文件 *** 作_该模块在 *** 作XML数据是存在安全隐患_慎用全部内容,希望文章能够帮你解决python开发_xml.etree.ElementTree_XML文件 *** 作_该模块在 *** 作XML数据是存在安全隐患_慎用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1208260.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存