Как получить список имен документов из XML DB
Мое приложение передает XML-файлы в Berkeley XML DB с автогенерацией имен. Когда у меня есть, например, 1000 документов в БД, как я могу получить список имен документов?
Я могу только посчитать их, используя:
query 'collection("myDB.dbxml")'
после "печати" консоль перечисляет мне полный контент XML.
1 ответ
Самый простой способ сделать это - взаимодействовать с API dbxml и вызывать метод getAllDocuments() в вашем приложении. При необходимости вы можете передать вывод объекту ответа http...
Превосходное "Полное руководство по XML Беркли Беркли" с использованием Python от Al la Danny Brian:
container = manager.openContainer("myDB.dbxml")
results = container.getAllDocuments(0)
for value in results:
document = value.asDocument()
print document.getName()