基于标签属性提取数据

2024-10-16 23:36:23 发布

您现在位置:Python中文网/ 问答频道 /正文

给定以下输入:

<tag1>
    <tag2 id="value">
        <tag3>
            text
        </tag3>
        <tag4>
            text
        </tag4>
    </tag2>
</tag1>

如果输入等于值,我想提取tag3中的文本

到目前为止,我能够提取文本而不管value

tree = ET.parse(inFile)
text_file = open('output.txt', "w")
for p in root.iter('tag3')
    text_file.write(p.text + "\n")
text_file.close() 

但不知何故,我无法在tag2中找到属性的值


Tags: text文本idtreeoutputparsevalueopen