看板 Python 關於我們 聯絡資訊
假設我有個簡單的 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>兩者而已 請問是我觀念哪裡有問題嗎?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 68.63.173.28
pkyosx:妳把排版的換行都拿掉看看 06/17 23:03
pkyosx:我是指 xml 裡面的換行 06/17 23:04