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')

 

posted @ 2017-02-26 10:00  关泉珍  阅读(38)  评论(0)    收藏  举报