python可以用来解析xml文件
#encoding=utf-8 import os,sys import xml.etree.ElementTree as ET filename = os.path.join(sys.path[0],"test.xml") tree = ET.parse(filename) #tree已经是一个对象了,通过操作tree这个对象来操作xml root = tree.getroot() print root.tag #根节点 print len(root.findall("Flower")) #寻找所有子节点Flower Element = root.find("Flower") Vendor = Element.find("Vendor") print Vendor.get("app") #获取属性 print Vendor.text #获取内容 #自动识别vendor这些属性 print Vendor.attrib #所有属性的集合 #怎么样遍历呢? for Element in root.findall("Flower"): for Vendor in Element.findall("Vendor"): Vendor.set("app","false") #属性修改 Vendor.text = "shop" #内容修改 #tree.write(filename, encoding="utf-8",xml_declaration=True)
XML 文件
<?xml version='1.0' encoding='utf-8'?> <Flowers> <Flower> <Vendor app="false">shop</Vendor> <Name>iris</Name> <Price>$4.00</Price> </Flower> <Flower> <Vendor app="false">shop</Vendor> <Name>iris</Name> <Price>$4.30</Price> </Flower> <Flower> <Vendor app="false">shop</Vendor> <Name>iris</Name> <Price>$3.50</Price> </Flower> </Flowers>
python解析XML文件(基础)
最新推荐文章于 2022-10-20 16:34:39 发布