Python輸出xml檔案
阿新 • • 發佈:2018-11-27
程式碼例項:
from xml.dom import minidom import os def get_cur_path(): return os.getcwd() def make_xml(): # 建立Document xml = minidom.Document() # 建立root節點 root = xml.createElement('root') root.setAttribute('group', 'Python') xml.appendChild(root) # 建立child 1-3 節點 for i in range(3): child = xml.createElement('child_{}'.format(i)) child.setAttribute('屬性1', '屬性1資料') child.setAttribute('屬性2', '屬性2資料') root.appendChild(child) # 儲存 out_path = get_cur_path() + "\\Output.xml" fp = open(out_path, 'w') xml.writexml(fp, indent=' ', addindent=' ', newl='\n') if __name__ == '__main__': make_xml()
輸出:
<?xml version="1.0" ?>
<root group="Python">
<child_0 屬性1="屬性1資料" 屬性2="屬性2資料"/>
<child_1 屬性1="屬性1資料" 屬性2="屬性2資料"/>
<child_2 屬性1="屬性1資料" 屬性2="屬性2資料"/>
</root>