python增加xml文件節點
- 2020 年 1 月 10 日
- 筆記
from xml.etree.ElementTree import ElementTree,Element tree=ElementTree() tree.parse('D://myself.xml') #下面主要是在根目錄里加一級目錄 #2得到根目錄 root=tree.getroot() #創建一級目錄 element=Element('train',{'name':'wang'}) #指點裏面是屬性,結果展示:<train name="wang"> #創建二級目錄 one=Element('id') one.text='1'#二級目錄的值 #結果展示:<id>1</id> element.append(one)#將二級目錄加到一級目錄里 ''' 結果展示: <train name="wang"> <id>1</id> </train> ''' #將一級目錄加到根目錄里 root.append(element) #讓結果保存進文件就可以了 tree.write('D://aa.xml',encoding='utf-8',xml_declaration=True) ''' 初始文件: <?xml version="1.0" encoding="utf-8"?> <Manager address="科技軟件園" company="辰青科技"> <Manager> <id>1</id> <name>wang</name> <age>10</age> <major>math</major> </Manager> <Manager> <id>2</id> <name>zhang</name> <age>11</age> <major>statistic</major> </Manager> <Manager> <id>3</id> <name>shan</name> <age>18</age> <major>english</major> </Manager> <Manager> <id>4</id> <name>chen</name> <age>21</age> <major>it</major> </Manager> </Manager> ''' #修改之後的結果 '''
<?xml version="1.0" encoding="utf-8"?> <Manager address="科技軟件園" company="辰青科技"> <Manager> <id>1</id> <name>wang</name> <age>10</age> <major>math</major> </Manager> <Manager> <id>2</id> <name>zhang</name> <age>11</age> <major>statistic</major> </Manager> <Manager> <id>3</id> <name>shan</name> <age>18</age> <major>english</major> </Manager> <Manager> <id>4</id> <name>chen</name> <age>21</age> <major>it</major> </Manager>
<train name="wang"> <id>1</id> </train></Manager>'''