【发布时间】:2015-11-19 02:34:06
【问题描述】:
我是 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]。
我已经做了一些循环,但我不知道如何在变量不仅仅是一个整数的情况下执行它,而是在其中包含带有整数的 []。
【问题讨论】:
-
取出数据元素是什么意思?您是否尝试创建新的 XML 或从现有 XML 中提取数据?
-
我认为
import lxml.etree可以为所欲为...
标签: python xml loops python-3.x elementtree