問題タブ [xmlstreamreader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
744 参照

java - xmlstream Reader を使用した XML 解析と新しい xml ファイルへの書き込み

これに似たxmlがあります。この xml を解析して、 scoped-proxy という要素があるかどうかを調べようとしています。ある場合は、Bean タグ全体を削除したいと考えています。すべてのインスタンスに対して実行したい。

例えば ​​:

bean id :"B" の場合、この要素があるため、全体を削除したい

削除した後、新しいxmlファイルに書きたいと思います。

サンプルコード:

私はJavaを使用してxmlを解析するのが初めてなので、要素が見つかったときに完全な要素を削除して新しいファイルに書き込む方法を教えてください

0 投票する
1 に答える
1014 参照

java - Stax XMLStreamReader から読み取り、パーシャルを非整列化します

私は Stax カーソル API を使用して、大きな xml ファイルからデータを抽出しています。現在、特殊なタグの先頭に移動し、JAXB でタグを非整列化します。これは、整形式の xml ファイルで正常に機能します。しかし、少し前まで、数十万のタグのうちの 1 つが閉じられていないドキュメントがありました。JAXB は XMLStreamReader をドキュメントの最後まで処理し、失敗しました。開始タグから終了タグまで読み取り、これを個別にアンマーシャリングする方法はありますか? したがって、ドキュメントの残りの部分ではなく、例外で 2 つのタグが失われます。私が見つけた唯一の方法は、XMLStreamReader の代わりに通常の BufferedReader を使用し、行の内容を確認することでした。しかし、その解決策は私には醜いようです。