获得"兄弟姐妹"一个孩子"在xml.etree.ElementTree中,Python,

时间:2018-02-07 03:13:45

标签: python elementtree

我是XML和python的新手,我正在努力获得" sibling"一个孩子"

我有这个XML

for g in root.iter('module'):
    if g.text == 'DDAC':
        x = root.iter("description")
        print(x)

我想获得所有模块的描述" DDAC"

UPDATE brew_sessions b
SET    status = 30
FROM  (
   SELECT recipe_id, SUM(time) AS sum_time
   FROM   recipe_fermentation_steps
   GROUP  BY 1
   ) f
WHERE  b.recipe_id = f.recipe_id
AND    b.condition_date <= CURRENT_TIMESTAMP - INTERVAL '1 day' * f.sum_time;

我的愿望输出是:

  
    

约翰和马克是好朋友。

         

计算机可以帮助你做事

  

但我得的对象不是文字

1 个答案:

答案 0 :(得分:1)

假设您的xml数据位于名为test.xml的文件中,则以下代码应该起作用:

import xml.etree.ElementTree as ET

root = ET.parse('test.xml').getroot()
for Def in root.findall('Def'):
    module = Def.find('module').text
    if module == 'DDAC':
        print(Def.find('description').text)