我是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;
我的愿望输出是:
约翰和马克是好朋友。
计算机可以帮助你做事
但我得的对象不是文字
答案 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)