【发布时间】:2016-10-12 15:33:40
【问题描述】:
我正在使用 minidom 在 Python 中解析一个 xml 文档。
我有一个元素:
<informationRequirement>
<requiredDecision href="id"/>
</informationRequirement>
我唯一需要的是子元素中 href 的值,但它的标签名称可以不同(例如 requiredKnowledge 而不是 requiredDecision;它总是以 必需的)。 如果标签总是相同的,我会使用类似的东西:
element.getElementsByTagName('requiredDecision')[0].attributes['href'].value
但事实并非如此。知道标签名称不同,有什么可以替代这个?
(总会有一个子元素)
【问题讨论】:
-
如果
requiredKnowledge和requiredDecision具有不同的href值怎么办? -
这会是个问题,但不可能。只能有一个子元素。
标签: python xml-parsing minidom