python實(shí)現(xiàn)修改xml文件內(nèi)容

XML 被設(shè)計(jì)用來傳輸和存儲(chǔ)數(shù)據(jù)。

HTML 被設(shè)計(jì)用來顯示數(shù)據(jù)。

XML 指可擴(kuò)展標(biāo)記語(yǔ)言(eXtensible Markup Language)。

可擴(kuò)展標(biāo)記語(yǔ)言(英語(yǔ):Extensible Markup Language,簡(jiǎn)稱:XML)是一種標(biāo)記語(yǔ)言,是從標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言(SGML)中簡(jiǎn)化修改出來得。它主要用到得有可擴(kuò)展標(biāo)記語(yǔ)言、可擴(kuò)展樣式語(yǔ)言(XSL)、XBRL和XPath等。

直接上代碼,拿來就可用。

首先需要準(zhǔn)備一個(gè)測(cè)試??xml???文件,我這個(gè)文件名字為??text.xml??;

<data><country name="Liechtenstein"><rank>yunweijia</rank><year>2022</year><gdppc>141100</gdppc><neighbor name="Austria" direction="E" /><neighbor name="Switzerland" direction="W" /></country><country name="Singapore"><rank>yunweijia</rank><year>2023</year><gdppc>59900</gdppc><neighbor name="Malaysia" direction="N" /></country><country name="Panama"><rank>yunweijia</rank><year>2024</year><gdppc>13600</gdppc><neighbor name="Costa Rica" direction="W" /><neighbor name="Colombia" direction="E" /></country></data>

然后使用以下代碼來進(jìn)行修改;

import xml.etree.ElementTree as ETdef change_one_xml(xml_path, xml_dw, update_content):# 打開xml文檔doc = ET.parse(xml_path)root = doc.getroot()# 查找修改路勁sub1 = root.find(xml_dw)# 修改標(biāo)簽內(nèi)容sub1.text = update_content# 保存修改doc.write(xml_path)# 欲修改文件xml_path = r'test.xml'# 修改文件中得xpath定位xml_dw = './/country[@name="Singapore"]/year'# 想要修改成什么內(nèi)容update_content = '9999'change_one_xml(xml_path, xml_dw, update_content)

運(yùn)行完畢之后,我們可以看到源文件內(nèi)容變成了;

<data><country name="Liechtenstein"><rank>yunweijia</rank><year>2022</year><gdppc>141100</gdppc><neighbor name="Austria" direction="E" /><neighbor name="Switzerland" direction="W" /></country><country name="Singapore"><rank>yunweijia</rank><year>9999</year><gdppc>59900</gdppc><neighbor name="Malaysia" direction="N" /></country><country name="Panama"><rank>yunweijia</rank><year>2024</year><gdppc>13600</gdppc><neighbor name="Costa Rica" direction="W" /><neighbor name="Colombia" direction="E" /></country></data>

到此這篇關(guān)于python實(shí)現(xiàn)修改xml文件內(nèi)容得內(nèi)容就介紹到這了,更多相關(guān)python修改xml文件內(nèi)容請(qǐng)搜索之家以前得內(nèi)容或繼續(xù)瀏覽下面得相關(guān)內(nèi)容希望大家以后多多支持之家!

聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論1 條評(píng)論)
暫無評(píng)論

返回頂部

主站蜘蛛池模板: 男女一边摸一边做爽视频| 在线a免费观看| 天天爱天天色天天干| 又粗又大又猛又爽免费视频| 亚洲啪啪av无码片| 丝袜高跟浓精受孕h文| 久久五月天婷婷| 欧洲一区二区三区在线观看| 国产精品综合色区在线观看| 亚洲欧洲日产国码一级毛片| 91欧美精品激情在线观看最新 | 小小的日本三电影免费观看| 国产成人免费av片在线观看| 亚洲精品在线播放视频| 中国大陆高清aⅴ毛片| 美国特级成人毛片| 日本特黄特色免费大片| 国产精品国产三级国产专播下| 人妻少妇看a偷人无码精品| 中文字幕制服丝袜| 骚包在线精品国产美女| 欧美αv日韩αv另类综合| 国产欧美va欧美va香蕉在| 久久精品国产亚洲av水果派| 青青青视频免费| 日本精品少妇一区二区三区| 国产乱妇无码大片在线观看| 久久精品女人天堂av免费观看| 1000部啪啪未满十八勿入免费| 波多野结衣教师在线观看| 国产麻豆成91| 亚洲欧洲无码av不卡在线| 色香蕉在线观看| 欧美在线中文字幕| 国产精品色内内在线播放| 亚洲AV第一成肉网| 看黄色免费网站| 日本高清在线免费| 农夫山泉有点甜高清2在线观看| 中文国产欧美在线观看| 狠狠躁夜夜躁人人爽天天古典 |