使用python在xml中的多个文本之间检索文本

问题描述 投票:0回答:1

Hello

我有如下组成的xml文件,我想检索text1,text2,text3和text4。

<?xml version="1.0" encoding="UTF-8"?>
<TABLE>
<MAIN>
<CONTENU>
text1 <br/> text2  <br/> text3  <br/> text4
</CONTENU>
</MAIN>
</TABLE>

我已经被困了好几天,没有在ElementTree文档中找到解决方案。我有以下代码,但由于<br/>,我只得到了第一个文本。另外,<br/>的数量从一个文件到另一个文件是可变的。

import xml.etree.ElementTree as ET

tree = ET.parse(file.xml))
root = tree.getroot()

for txt in root.iter('CONTENU'):
   print(txt)

>>> text1

我该怎么做?在此先感谢:)

您好,我有如下组成的xml文件,我想检索text1,text2,text3和text4。

text1&...
python xml xml-parsing elementtree
1个回答
0
投票

尝试在关闭标签后使用.tail获取内容:

© www.soinside.com 2019 - 2024. All rights reserved.