我在Python中使用xml.dom.mindom,並檢索了下面的XML樹中的書籍節點。我想獲得所有子節點的列表。在這種情況下,我認爲只會有一個。Python的XML解析混淆
<Book>
<Title>Why is this so hard</Title>
</Book
當我打電話:
nodeList = bookNode.childNodes
print "nodeList has " + str(nodeList.length) + " elements"
for node in nodeList:
print "Found a " + node.nodeName + " node"
我得到以下輸出:
nodeList has 3 elements
Found a #text node
Found a Book node
Found a #text node
什麼是這些隨機#text節點?我如何獲得每個合法節點的tagName和value?我想獲取Book下每個節點的鍵 - >值對的列表。我不想使用getElementsByName,因爲我不會提前知道所有的tagNames。
Book -> "Why is this so hard"
Thanks- 喬納森
第一個文本節點是< Book>和< Title>之間的空格。第二個是</Title>和</Book之間的空格。 – Sukasa 2010-01-21 23:55:16