入力ファイルには、サイズが約 10 GB の XML 形式の数千のトランザクションが含まれています。要件は、ユーザー入力に基づいて各トランザクション XML を選択し、処理システムに送信することです。
ファイルのサンプルコンテンツ
<transactions>
<txn id="1">
<name> product 1</name>
<price>29.99</price>
</txn>
<txn id="2">
<name> product 2</name>
<price>59.59</price>
</txn>
</transactions>
(技術) ユーザーは、入力タグ名を のように指定する必要があります<txn>
。
このソリューションをより汎用的に提供したいと考えています。ファイルの内容は異なる場合があり、ユーザーは " //transactions/txn
" のような XPath 式を指定して個々のトランザクションを選択できます。
ここで考慮しなければならない技術的な事柄はほとんどありません
- ファイルは共有の場所または FTP にあります。
- ファイルサイズが大きいため、ファイル全体を JVM にロードすることはできません
このシナリオで StAX パーサーを使用できますか? XPath 式を入力として受け取り、トランザクション XML を選択する必要があります。
提案を探しています。前もって感謝します。