怎么用python标准库ElementTree处理xml
导读:本文共2093字符,通常情况下阅读需要7分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:希望大家仔细阅读,能够学有所成!1. 示例用法参照官方文档,创建country_data.xml测试文档,内容如下:<?xmlversion="1.0"?><data><countryname="Liechtenstein"><rank>1</rank><year>2008<... ...
目录
(为您整理了一些要点),点击可以直达。希望大家仔细阅读,能够学有所成!
参照官方文档,创建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中属性值未包含在双引号(")之中时,遇到如下异常:
bad.xml中非法符号,在"if salary < 1000 then"语句的‘<',如下:
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 2, column 9
怎么用python标准库ElementTree处理xml的详细内容,希望对您有所帮助,信息来源于网络。