Python XML解析
XML(Extensible Markup Language,可扩展标记语言)是一种标记语言,它使用标记来表示一种结构化的文本格式。Python中有一种模块ElementTree,可以用来解析XML文档。
ElementTree模块的使用
ElementTree模块提供了两个类:ElementTree和Element,它们可以用来解析XML文档。ElementTree类用来表示一棵XML树,Element类表示XML文档中的一个元素,它有一些属性和方法,可以用来获取XML文档中的信息。
使用示例
import xml.etree.ElementTree as ET # 读取XML文档 tree = ET.parse("demo.xml") # 获取根元素 root = tree.getroot() # 遍历XML文档 for child in root: print(child.tag, child.attrib) for sub_child in child: print("\t", sub_child.tag, sub_child.attrib)
上面的代码先导入ElementTree模块,使用parse()函数读取XML文档,getroot()函数获取根元素,使用for循环遍历XML文档,获取所有元素的标签和属性。
Python中的ElementTree模块可以用来解析XML文档,它提供了ElementTree和Element类,可以用来获取XML文档中的信息。使用ElementTree模块可以很方便的解析XML文档,并获取其中的信息。