こんにちは、私は BaseX を初めて使用し、フォルダーから多数の XML ファイルを読み込もうとしています。これらのファイルを読み取った後、データをデータベース テーブル (いくつかの RDBMS) に出力します。しかし、BaseX の操作に関するチュートリアルがあまり見つからないため、どこから始めればよいかわかりません。インターネットで検索しましたが、まだあまり役に立ちません。誰かがこれで私を助けてくれませんか。
前もって感謝します。
このフォルダ内のすべてのドキュメントを含むデータベースを作成するために使用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 モジュールを参照してください。いくつかの例も含まれています。