Я сделал следующий код в python, чтобы получить ответ на запрос в XML, хранящийся в eXist-db. Я получаю значение, но проблема заключается в типе «мгновенный», как указано в выводе ниже. Вот мой код:
from eulexistdb import db
class TestExist:
def __init__(self):
self.db = db.ExistDB("http://localhost:8899/exist/")
def get_res(self,query):
#result = list()
res = self.db.executeQuery(query)
hits = self.db.getHits(res)
for i in range(hits):
print self.db.retrieve(res,i)
print type(self.db.retrieve(res,i))
xquery = '''
let $x:= doc("/db/sample/books.xml")
return $x/bookstore/book/price/text()'''
a = TestExist()
a.get_res(xquery)
Теперь запрос работает нормально, и результат тоже печатается как:
30.00
<type 'instance'>
29.99
<type 'instance'>
49.99
<type 'instance'>
39.95
<type 'instance'>
Я хочу вернуть значение, добавленное в список «результат». Я пытался преобразовать тип, но не смог. Как мне этого добиться?