[英]How parse xml in python?
I have this xml file: 我有这个xml文件:
<?xml version="1.0" encoding="utf-8" ?>
<srl>
<role>V</role><txt>Representava</txt>
<role>A2</role><txt>ela</txt>
<role>A1</role>
<txt>uma jibóia
<role>A0</role><txt>que</txt>
<role>V</role><txt>engolia</txt>
<role>A1</role><txt>uma fera</txt>
</txt>
</srl>
How do I extract just this block in python? 如何在python中仅提取此块? I'm using Beautiful Soup. 我正在使用美丽汤。
<txt>uma jibóia
<role>A0</role><txt>que</txt>
<role>V</role><txt>engolia</txt>
<role>A1</role><txt>uma fera</txt>
</txt>
I tried this: 我尝试了这个:
soup = bs(open(xml, 'r'), 'lxml')
texts = soup.find_all('txt')
for t in texts:
print t.text
I solved it: 我解决了:
for t in texts:
if len(t.contents) > 1:
print t
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.