Python 解析xml文件并从解析的对象创建另一个xml文件
我试图在recover=True模式下使用lxml模块解析包含错误字符的xml文件。 下面是代码片段Python 解析xml文件并从解析的对象创建另一个xml文件,python,lxml,Python,Lxml,我试图在recover=True模式下使用lxml模块解析包含错误字符的xml文件。 下面是代码片段 from lxml import etree f=open('test.xml') data=f.read() f.close() parser = etree.XMLParser(recover=True) x = etree.fromstring(data, parser=parser) 现在我想从上面的对象x创建另一个xml文件test1.xml 在这件事上谁能帮忙 谢谢我想这就是你要找
from lxml import etree
f=open('test.xml')
data=f.read()
f.close()
parser = etree.XMLParser(recover=True)
x = etree.fromstring(data, parser=parser)
现在我想从上面的对象x创建另一个xml文件test1.xml
在这件事上谁能帮忙
谢谢我想这就是你要找的
from lxml import etree
# opening the source file
with open('test.xml','r') as f:
# reading the number
data=f.read()
parser = etree.XMLParser(recover=True)
# fromstring() parses XML from a string directly into an Element
x = etree.fromstring(data, parser=parser)
# taking the content retrieved
y = etree.tostring(x, pretty_print=True).decode("utf-8")
# writing the content on the output file
with open('test1.xml','w') as f:
f.write(y)
祝你一天愉快是的,非常感谢你的帮助