저는 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"
나는 다음과 같은 출력을 얻을 :이 무작위로하는 #text 노드가 무엇
nodeList has 3 elements
Found a #text node
Found a Book node
Found a #text node
를? 합법적 인 노드 각각에 대해 tagName 및 value를 얻으려면 어떻게해야합니까? Book 아래의 각 노드에 대해 key-> value 쌍 목록을 가져 오려고합니다. 나는 모든 tagNames를 미리 알지 못하기 때문에 getElementsByName을 사용하고 싶지 않다.
Book -> "Why is this so hard"
고맙다 - 조나단
첫 번째 텍스트 노드는 < 도서> 및 < 제목> 사이의 공백입니다. 두 번째는 </Title>과 </Book> 사이의 공백입니다. – Sukasa