1樓:匿名使用者
from xml.etree import elementtreefilepath = 'd:\\aaa.xml'
xmldoc = elementtree.parse(filepath)
node = xmldoc.find('./string')node.text = "win 7"
其實說實話,樓上的回答已經很清楚了.
不管什麼程式語言,要想學好,基礎一定要紮實.
2樓:
def del_node(xml_path, node_name, new_path, new_node_name):
xmldom = minidom.parse(xml_path)root = xmldom.documentelementnode_lst = root.
getelementsbytagname(node_name)
for i in range(len(node_lst)):
node_lst[i].tagname= new_node_namef = open(new_path, "w")xmldom.writexml(f)
f.close()
3樓:匿名使用者
xml.dom.minidom
parsestring
getelementsbytagname
nodevalue
toxml
關鍵字都有了,自己看文件做,想要現成的沒門
python的xml節點替換或字串替換問題
4樓:匿名使用者
fpr=open("text.txt")
data=fpr.read()
n=0for i in range(len(data)):
if data[i]=='/' and data[i+1]=='>':
n+=1
newdata=data[0:i]+str(n)+'>a'+str(n)+'fora'
k=ibreak
for i in range(k+1,len(data)):
if data[i]=='/' and data[i+1]=='>':
n+=1
newdata=newdata+data[i-2:i]+str(n)+'>a'+str(n)+'fora'
newdata+=''
fpr.close()
fpw=open("newtext.txt","w+")
fpw.write(newdata)
fpw.close()
測試資料:
text
輸出結果:texta1fora
a2fora
a3fora
5樓:匿名使用者
測試檔案
text
程式:結果:
text
a1for a
a2for a
a3for a
給分吧,哈哈。
怎麼用python獲取xml檔案的所有節點。
6樓:kiss錵錵
假如我們有個xml文件如下:example.xml
<?xml version="1.0" encoding="utf-8"?>
matlab
2008-09-10 23:16:48
1,2,3;4,5,6;7,8,9
首先,要解析xml文件,需要匯入一個模組
>>> from xml.dom.minidom import parse
(1)然後載入一個xml文件
>>> xmldoc = parse("j:/homeword/example.xml")
>>> print xmldoc.toxml()
<?xml version="1.0" ?>
matlab
2008-09-10 23:16:48
1,2,3;4,5,6;7,8,9
>>>上面是可以檢視這個文件的內容。
toxml方法列印出了node風格的xml,如果節點是document結果,則列印出整個xml文件。否則只列印出本節點所屬內容。
(2)如何獲取子節點
>>> xmldoc.childnodes
>>>每一個node都有一個childnodes的屬性,他是一個node物件的列表,注意的是,一個document只有一個子節點,上例中就是bit這個節點,它屬於document節點。
因為是列表,所以也可以同用列表索引,xmldoc.childnodes[0]
>>> bit_element = xmldoc.firstchild
>>> bit_element
>>> print bit_element.toxml()
matlab
2008-09-10 23:16:48
1,2,3;4,5,6;7,8,9
>>>(3)獲得某一個節點的文字
>>> bit_element.childnodes
[, , , , ]
>>>name = (bit_element.childnodes[1]).childnodes[1]
>>> >>> name.childnodes[0].data
u'matlab'
>>>
7樓:匿名使用者
我是用kxml包來解析的。詳情請看
if (eventtype == xmlpullparser.start_tag
&& parser.getname().equals("rfid"))
// 讀取下一個標籤
eventtype = parser.nexttag();
if (parser.getname().equals("cardnumber"))
eventtype = parser.nexttag();
if (parser.getname().equals("team"))
eventtype = parser.nexttag();
if (parser.getname().equals("power"))
contentmanager.getinstance().addrfidrecord(rfidcard);}
8樓:匿名使用者
做人不要太懶了,自己看一下文件。structured markup processing tools -> xml -> dom ->minidom
9樓:匿名使用者
xmldoc = elementtree.parse('file')
allnodes = xmldoc.findall('./')
沒除錯,不知道對不對
求大神指教:如何用python讀取xml檔案中指定標籤的文件內容並將其修改?最好寫下詳細**,非常感謝哈!
10樓:匿名使用者
使用python自帶的elementtree模組,給你個例子你就知道了
xml文件
<?xml version="1.0" encoding="utf-8"?>
0e:/python
python **,修改id節的內容
from xml.etree import elementtreexml_file='config.xml'
xml=elementtree.elementtree(file=xml_file).getroot()
xml.find('id').text=1
python中的冒號怎麼用,python中的冒號在什麼時候用,具體含義是什麼
函式,迴圈,條件,類定義等後面都是跟著一個block,block需要縮排,所以這些語句後面都有一個冒號。至於為什麼這樣子,我們又不是研究理論的。死記硬背就可以了。什麼是一個block。每個語言裡幾乎都有有。就是一組語句。比如函式體,迴圈體,條件分支,類的定義等等都是一個block的概念。每一個blo...
請問怎麼學習Python,新手怎麼學習python?
1.要有決心 做任何事情,首先要有足夠的決心和堅持,才能做好事情 學好python。2.勤於動手 對於程式語言的學習,不能眼高手低,學的過程中,想到就要寫出來,一方面能夠培養出寫 的感覺,另一方面可以加深知識的掌控。3.一套完整的學習體系 python程式語言的全面學習,需要擁有一整套系統的學習資料...
python3 7 2中上一行打錯了怎麼修改
看起來你應該是用命令列了,如果你沒有用迴圈的話,直接再打一遍修改好的就行了 不要當成指令碼跑 下個pycharm,編輯完執行 python 3.7.2是無法修改已經編寫的 嗎?你需要在文字編輯器中編寫指令碼 然後用python執行指令碼,而不是直接在python互動環境中寫 懷疑你用抄 的編輯器是v...