Хорошо, поэтому я запрашиваю два разных стола. Одна из них - это таблица 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: Я исправил ошибки, с которыми столкнулся, но теперь у меня возникли новые проблемы.