XML 파일을 구문 분석하는 Python 프로그램을 만들고 있습니다. NodeList를 반복 할 필요가 있지만 "NodeList in node"구문을 사용하여 문제가 발생했습니다. 여기 Python/Minidom : NodeList 반복하기
docToInclude = parse(node.getAttribute("file"))
print ("childNode count : " , len(docToInclude.documentElement.childNodes))
print ("childNodes : " , docToInclude.documentElement.childNodes)
print("")
for i in range(0, len(docToInclude.documentElement.childNodes)):
print ("i = ", i , "nodeName = " + docToInclude.documentElement.childNodes[i].nodeName)
print("")
for elementNode in docToInclude.documentElement.childNodes :
print ("node name : " , elementNode.nodeName)
node.parentNode.insertBefore(elementNode, insertPosition)
가 출력된다 : 여기서
코드 샘플이다
childNode count : 3
childNodes : [<DOM Text node "'\n\n\t'">, <DOM Element: messageList at 0x3a4e570>, <DOM Text node "'\n\n'">]
i = 0 nodeName = #text
i = 1 nodeName = messageList
i = 2 nodeName = #text
node name : #text
node name : #text
I는 노드 목록 구문 노드에 대해, 소자는 스킵으로 반복하는 경우. 이 문제의 출처에 대해 알고 계십니까?