2012-08-13 42 views
0

我的應用程序轉移到個XML伯克利XML DB與名稱自動生成得到的文件名稱列表。當我有例如在DB 1000頁的文件,我怎麼能得到的文件名稱列表?如何從XML DB

我只能用盡數:

query 'collection("myDB.dbxml")' 

後「打印」控制檯中列出了我個XML的全部內容。

+1

確實['查詢「集合(「MYDB .dbxml「)/文件-URI()''(http://www.w3.org/TR/xpath-functions-30/#func-document-uri)你想要什麼? – 2012-08-13 12:48:48

回答

0

最簡單的方法是通過與dbxml API交互並在應用程序中調用getAllDocuments()方法。你可以通過輸出到HTTP響應對象如果需要的話...用

鋁拉丹尼布萊恩的優秀「權威指南Berkeley DB的XML」的Python:

container = manager.openContainer("myDB.dbxml") 
results = container.getAllDocuments(0) 
for value in results: 
    document = value.asDocument() 
    print document.getName()