Я использую xml.dom.mindom в Python и получил книжный узел в нижнем XML-дереве. Я хочу получить список всех дочерних узлов. В этом случае, я думаю, будет только один.Python XML Parsing Confusion
<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 и значение для каждого из легитимных узлов? Я хочу получить список пар ключ-> значение для каждого из узлов в книге. Я не хочу использовать getElementsByName, потому что раньше я не буду знать все теги tagNames.
Book -> "Why is this so hard"
Джонатан Благодарения и
Первый текстовый узел - это пробел между < Книга> и < Заголовок>. Второй пробел между </Title> и </Book> – Sukasa