作者Aligu1009 (=.=)
看板Python
标题[问题] minidom使用问题
时间Wed Jun 17 21:45:32 2009
假设我有个简单的 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
1F:→ pkyosx:你把排版的换行都拿掉看看 06/17 23:03
2F:→ pkyosx:我是指 xml 里面的换行 06/17 23:04