读取未格式化的xml,然后将其再次格式化导出?

时间:2018-08-06 14:33:19

标签: python xml elementtree

这是代码,但是导出的xml出现在一行中。

import xml.etree.ElementTree as ET
import os

sampleXML = """<?xml version="1.0" encoding="ASCII"?>
    <Metadata version="1.0">
        <CODE_OK>510</CODE_OK>
        <DeliveryDate>13/08/2018</DeliveryDate>
    </Metadata>
    """

tree = ET.ElementTree(ET.fromstring(sampleXML))
for folder in os.listdir("YourPath"):         #Iterate the dir
    tree.find("CODE_OK").text = folder        #Update dir name in XML
    tree.write(open(os.path.join(r"Path", folder, "newxml.xml"), "wb")) #Write to XML

是否可以将这段代码转换为可以完全执行此操作的代码,然后以正常格式导出

以某种方式阅读导出的xml,然后再次以正常格式将其导出。

谢谢。

0 个答案:

没有答案