好的,所以我要查询两个不同的表。其中一个是BIPS表,另一个是DB2表。我想将两个值都存储为字符串,然后使用fromstring()解析这些字符串。我的代码如下:
bires = enumerate(bicur.fetchall())
dbres = enumerate(dbcur.fetchall())
if len(bicur.fetchall()) > 0:
for index, item in bires:
biroot = et.fromstring(bires[index])
print(biroot[0][0].text)
if len(dbcur.fetchall()) > 0:
for index, item in dbres:
dbroot = et.fromstring(dbres[index])
print(dbroot[0][0].text)
问题是我运行代码时什么也没打印。我知道它正在引入XML,因为如果仅从游标打印结果,我将得到预期的结果。
编辑#1:意识到错误是我的索引,而不一定是我存储游标结果的方式。更改了我的代码,现在我遇到了一个新错误。我更新了帖子以反映这一点。
编辑#2:我解决了我遇到的错误,但是现在遇到了新问题。