【发布时间】:2019-01-16 16:16:33
【问题描述】:
将以下 xml 作为 elementTree 的输入(使用 python 2.7):
<body>
<div region="imageRegion" xml:id="img_SUB6756004155_0" ttm:role="caption" smpte:backgroundImage="#SUB6756004155_0">
</body>
所以我需要找到以'backgroundImage'或'id'结尾的属性
通常我会这样做:
div.get('region')
但是这里我只知道部分属性名,
可以使用正则表达式吗?
【问题讨论】:
-
@mzjn div 有一个结束标签 '>' 而且,这不是重点
-
但它是 XML..
-
@stovfl 我读过,但如果我理解正确,我需要知道命名空间并在之前定义它,如果我不知道它(或者它可能改变)我可以找到一个属性只是字符串的一部分?
-
@OrtalTurgeman:“如果我不知道”:阅读parsing-xml-with-namespace-in-python-via-elementtree答案中的最后一句话
标签: python xml elementtree