Java 6 でデスクトップ アプリケーションを作成する必要があります。プログラムは、XML ファイルを使用して他のシステムと通信できる必要があります (送受信)。すべての単一の XML ファイルは、XSD、その内容を説明するタグ、ユーザー名、およびドキュメントのステータスに関連付けられています。アプリケーションは、検索、変更などの機能を提供する必要があります。XML コンテンツ。
問題は、これらすべての情報を論理接続を保持しながらどのように保存すればよいかということです。
XMLデータベースであるBaseXを使用して保存するというアイデアを思いつきました。つまり、XML ファイルに関連付けられた情報を 1 つの大きな XML (データベース) ファイルに格納します。
サンプル データベース:
<?XML VERSION="1.0"?>
<mySampleRecord id="1">
<XMLcontent> // Content of XML file (...) </XMLcontent>
<XMLschema> // Content of XSD file (...) </XMLschema>
<tags>j2ee java xml</tags>
<username>File Owner</username>
<status>received</status>
</mySampleRecord>
<mySampleRecord id="2">
<XMLcontent> // Content of XML file (...) </XMLcontent>
<XMLschema> // Content of XSD file (...) </XMLschema>
<tags>doc xls mdb</tags>
<username>Admin</username>
<status>sent</status>
</mySampleRecord>
<XMLContent>
また、BaseX でノードを読み取り、そのコンテンツを XML として処理して、XQuery 操作を実行できるかどうかも疑問に思っていました。
理解できることを願っています;)
ヒントや提案をありがとう。