我的应用程序通过名称自动生成将 XML 传输到 Berkeley XML DB。例如,当我在数据库中有 1000 个文档时,如何获取文档的名称列表?
我只能通过使用来计算它们:
query 'collection("myDB.dbxml")'
在“打印”控制台之后,我列出了 XML 的完整内容。
我的应用程序通过名称自动生成将 XML 传输到 Berkeley XML DB。例如,当我在数据库中有 1000 个文档时,如何获取文档的名称列表?
我只能通过使用来计算它们:
query 'collection("myDB.dbxml")'
在“打印”控制台之后,我列出了 XML 的完整内容。
最简单的方法是与 dbxml API 交互并在应用程序中调用 getAllDocuments() 方法。如果需要,您可以将输出传递给 http 响应对象...
Al la Danny Brian 使用 Python 编写的出色的“Berkeley DB XML 权威指南”:
container = manager.openContainer("myDB.dbxml")
results = container.getAllDocuments(0)
for value in results:
document = value.asDocument()
print document.getName()