【发布时间】:2020-04-20 06:13:49
【问题描述】:
我需要提取标签之间的数据,如下所述。另外,如果数据对应相同的id,我想连接数据。
例如,根据下面的 XML,两个标签都在对应于相同 ID“00F1234A”的选项卡内 因此需要提取“Hello World”。
xml_string="
<w:r w:rsid="00F1234A">
<w:rPr>
</w:rPr>
<w:t>Hello</w:t>
</w:r>
<w:r w:rsid="00F1234A">
<w:rPr>
</w:rPr>
<w:t xml:space="preserve">World</w:t>
</w:r>"
目前,我正在使用以下正则表达式在标签之间提取数据
re.findall("<w:t>(.+?)</w:t>",xml_string)
这给了我 Hello,但不是 Hello World
我如何连接对应于相同id的数据,在这种情况下是“00F1234A”
【问题讨论】: