Re: [問題] minidom使用問題

看板Python作者 (sbr)時間16年前 (2009/06/18 01:13), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《Aligu1009 (=.=)》之銘言: : 假設我有個簡單的 xml file 如下: : <?xml version="1.0"?> : <level0> : <level1-1>wahaha : <level2-1>gogogo</level2-1> : <level2-2>runrun</level2-2> : </level1-1> : <level1-2>keroro</level1-2> : </level0> : 當我用: : xmldoc = xml.dom.minidom.parse(fileName) : print xmldoc.childNodes[0].childNodes[0].toxml() : print xmldoc.childNodes[0].childNodes[1].toxml() : print xmldoc.childNodes[0].childNodes[2].toxml() : print xmldoc.childNodes[0].childNodes[3].toxml() : print xmldoc.childNodes[0].childNodes[4].toxml() : 為什麼 childNodes[0], childNodes[2], childNodes[4]印出來都只有換行 (\n) : 而childNodes[1]和childNodes[3]才會印出東西呢? : 我以為 len(xmldoc.childNodes[0].childNodes) 應該是 2 : 分別是 <level1-1>到</level1-1> 及 <level1-2>到</level1-2>兩者而已 : 請問是我觀念哪裡有問題嗎?謝謝 whitespace(包括 '\n')在 XML 裡是 significant。 <level1-1>...</level1-1> 這個 node 的第一個 child node 是 Text node, 其 nodeValue(a String) 是 'wahaha\n ' instead of 'wahaha'。 同樣的 <level0>...</level0> 的第一個 child node 也是個 Text node。 node 與 node 之間(> 與 <)不是緊鄰的話,他就是有個 child node 在其中。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.143.55

10/28 20:09, , 1F
tks, pretty clear.
10/28 20:09, 1F
文章代碼(AID): #1AEIGVz4 (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1AEIGVz4 (Python)