如何使用minidom读取具有属性的XML标记的值



我有一个XML,看起来像这样。

<nb:myelement param='oxygen'>Value</nb:element>

我正在使用以下python代码:

for sub in dom.getElementsByTagName('nb:myelement'):
   if(sub.getAttributeNode("param").nodeValue == 'oxygen'):
      value = sub.getElementsByTagName('nb:myelement')[0].toxml()

但是最后一行抛出了一个index out of range execption。我如何得到的"值"包围的标签,也有属性?

您的nb:myelement中没有其他nb:myelement元素。最后一行是

[][0].toxml()

如果中只有文本nb:myelement,则只使用该元素的文本节点

sub.firstChild.nodeValue

相关内容

  • 没有找到相关文章

最新更新