我浏览了几篇帖子,但还没有找到任何可以解决我问题的答案。
示例 XML =
<TextWithNodes>
<Node id="0"/>TEXT1<Node id="19"/>TEXT2 <Node id="20"/>TEXT3<Node id="212"/>
</TextWithNodes>
所以我明白,通常如果我提取TextWithNodes
为 aNodeList
我会做类似的事情
nodeList = TextWithNodes[0].getElementsByTagName('Node')
for a in nodeList:
node = a.nodeValue
print node
我得到的只是None
。我读过你必须写a.childNodes.nodeValue
,但节点列表中没有子节点,因为看起来所有的Node
Id 都是结束标签?如果我使用a.childNodes
我得到[]
.
当我得到它的节点类型时,a
它是类型 1 和TEXT_NODE
= 3。我不确定这是否有帮助。
我想提取TEXT1
,TEXT2
等。