怎么用python标准库ElementTree处理xml(elementtree,python,xml,开发技术)

时间:2024-05-05 18:47:26 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %E6%80%8E%E4%B9%88%E7%94%A8python%E6%A0%87%E5%87%86%E5%BA%93ElementTree%E5%A4%84%E7%90%86xml

希望大家仔细阅读,能够学有所成!

参照官方文档,创建country_data.xml测试文档,内容如下:

使用如下代码,将数据读出,打印

其中

data = ElementTree.ElementTree(file='country_data.xml')

获得一个ElementTree对象,也可以使用

tree = ElementTree.parse('country_data.xml')

elem[n] 返回elem的第n个子元素

elem[n] = new_elem 将elem的第n个子元素更改为不同的元素new_elem

del elem[n] 删除子元素

len(elem) 子元素的数量

elem.find(path)

elem.getchildren() 按文档顺序返回所有子元素

elem.items()将所有元素的属性值以(name, value)对列表形式返回

bad.xml为空文档时,内容如下:

执行如下python代码,遇到xml.parser.expat.ExpatError异常:

xml.parsers.expat.ExpatError: no element found: line 3, column 0

bad.xml中找不到对应结束标记符时,内容如下:

因为区分大小写,所以</Note> 不能作为<note>的结束标记。

xml.parsers.expat.ExpatError: mismatched tag: line 3, column 2

bad.xml中属性值未包含在双引号(&quot;)之中时,遇到如下异常:

bad.xml中非法符号,在"if salary < 1000 then"语句的&lsquo;<',如下:

xml.parsers.expat.ExpatError: not well-formed (invalid token): line 2, column 9

本文:怎么用python标准库ElementTree处理xml的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Vue3简易微信右滑删除逻辑如何实现下一篇:

15 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18