如何从XML DB获取文档的名称列表

时间:2012-08-13 11:10:14

标签: xquery berkeley-db-xml

我的应用程序将XML传输到名为autogeneration的Berkeley XML DB。当我在DB中有1000个文档时,如何获取文档的名称列表?

我只能使用以下方式来计算它们:

query 'collection("myDB.dbxml")'

在'print'控制台之后列出了完整的XML内容。

1 个答案:

答案 0 :(得分:0)

最简单的方法是与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()