XML从字符串中解析对象
from xml.etree import ElementTree as ET:
tree=ET.parse(out.xml)
root=tree.getroot()
上边是一种解析对象的方式,下面是对字符串进行解析的:
from xml.etree import ElementTree as ET
str_xml=open('out.xml','r').read()//打开文件,读取XML的内容
root=ET.XML(str_xml)//将字符串解析成xml特殊对象,root代指xml文件的根节点。
要注意此种方法不能保存,因为没有tree,上面的有tree,可以保存。则咱们可以创建一个tree.则:
tree=ElementTree(root)
可以用以下方法,可以看到:
from xml.etree import ElementTree as ET
str_xml=open('out.xml','r').read()
root=ET.XML(str_xml)
tree=ElementTree(root)
tree.write("newnew.xml",encoding='utf-8')



浙公网安备 33010602011771号