使用循环在 Python 中解析 XML

Parsing XML in Python with Loop

我是 Python 的新手。

我有一段 python 我写的是从我有的 XML 中取出我需要的数据元素。问题是我不知道如何重复它来找出我需要的所有元素。

import xml.etree.ElementTree as ET
import lxml.etree


doc = lxml.etree.parse('datafiles.xml')
total_datasets = doc.xpath('count//driversUsed)')


tree = ET.parse('datafiles.xml')
root = tree.getroot()

alias = root[1]
dataset = alias[0]
current = dataset[0]

print(current.text) 

所以现在电流有我需要的第一个值,但我需要做一个循环,其中 dataset = alias[1],dataset = alias[2] .... dataset = alias[total_datasets].

我已经做了一些循环,但我不知道如何在变量不只是一个整数但里面有 [] 和整数的情况下进行循环。

使用 for 而您不需要 total_datasets

for dataset in alias:
    current = dataset[0]
    print(current.text) 

这是基础知识,所以最好找一些 Python 教程。