私のアプリケーションは、名前の自動生成を使用して XML を Berkeley XML DB に転送します。たとえば、DB に 1000 個のドキュメントがある場合、ドキュメントの名前リストを取得するにはどうすればよいですか?
以下を使用してのみ数えることができます。
query 'collection("myDB.dbxml")'
「印刷」コンソールの後、XMLの完全なコンテンツがリストされます。
私のアプリケーションは、名前の自動生成を使用して XML を Berkeley XML DB に転送します。たとえば、DB に 1000 個のドキュメントがある場合、ドキュメントの名前リストを取得するにはどうすればよいですか?
以下を使用してのみ数えることができます。
query 'collection("myDB.dbxml")'
「印刷」コンソールの後、XMLの完全なコンテンツがリストされます。
これを行う最も簡単な方法は、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()