6

こんにちは、私は BaseX を初めて使用し、フォルダーから多数の XML ファイルを読み込もうとしています。これらのファイルを読み取った後、データをデータベース テーブル (いくつかの RDBMS) に出力します。しかし、BaseX の操作に関するチュートリアルがあまり見つからないため、どこから始めればよいかわかりません。インターネットで検索しましたが、まだあまり役に立ちません。誰かがこれで私を助けてくれませんか。

前もって感謝します。

4

2 に答える 2

6

このフォルダ内のすべてのドキュメントを含むデータベースを作成するために使用CREATE DB yourdbname /path/to/folderします。ドキュメントにアクセスするには、 を使用します。特定のファイルにアクセスする必要がある場合は、.collection("yourdbname")collection("yourdbname/document.xml")

これらすべてのファイルを照会するには、次のようにすることができます

for $document in collection("yourdbname")
return string-join((
    document-uri($document),
    ": ",
    xs:string(count($document//*))
  ))

これにより、すべてのドキュメント パスが関連するノード カウントとともに返されます。

さらに読むには、BaseXのドキュメントの入門セクションを参照してください。必要な情報はすべてそこにあるはずです。SQL を使用して RDBMS にデータを格納するには、SQL モジュールを参照してください。いくつかの例も含まれています。

于 2013-01-20T20:21:11.807 に答える