0

私のアプリケーションは、名前の自動生成を使用して XML を Berkeley XML DB に転送します。たとえば、DB に 1000 個のドキュメントがある場合、ドキュメントの名前リストを取得するにはどうすればよいですか?

以下を使用してのみ数えることができます。

query 'collection("myDB.dbxml")'

「印刷」コンソールの後、XMLの完全なコンテンツがリストされます。

4

1 に答える 1

0

これを行う最も簡単な方法は、dbxml API と対話し、アプリケーションで getAllDocuments() メソッドを呼び出すことです。必要に応じて、出力を http 応答オブジェクトに渡すことができます...

Al la Danny Brian の優れた 'Definitive Guide to Berkeley DB XML' using Python:

container = manager.openContainer("myDB.dbxml")
results = container.getAllDocuments(0)
for value in results:
    document = value.asDocument()
    print document.getName()
于 2012-08-20T22:33:33.200 に答える