위의 대답은 정확합니다.
name[0].firstChild.nodeValue
그러나 나에게 다른 사람들과 마찬가지로 내 가치는 나무 아래에 있었다.
name[0].firstChild.firstChild.nodeValue
이것을 찾기 위해 다음을 사용했습니다.
def scandown( elements, indent ):
for el in elements:
print(" " * indent + "nodeName: " + str(el.nodeName) )
print(" " * indent + "nodeValue: " + str(el.nodeValue) )
print(" " * indent + "childNodes: " + str(el.childNodes) )
scandown(el.childNodes, indent + 1)
scandown( doc.getElementsByTagName('text'), 0 )
Inkscape로 만든 간단한 SVG 파일에 대해 이것을 실행하면 다음과 같은 결과가 나타납니다.
nodeName: text
nodeValue: None
childNodes: [<DOM Element: tspan at 0x10392c6d0>]
nodeName: tspan
nodeValue: None
childNodes: [<DOM Text node "'MY STRING'">]
nodeName: #text
nodeValue: MY STRING
childNodes: ()
nodeName: text
nodeValue: None
childNodes: [<DOM Element: tspan at 0x10392c800>]
nodeName: tspan
nodeValue: None
childNodes: [<DOM Text node "'MY WORDS'">]
nodeName: #text
nodeValue: MY WORDS
childNodes: ()
나는 xml.dom.minidom을 사용했고, 다양한 필드는 이 페이지 인 MiniDom Python에서 설명합니다.