概要: StAX (Java) を使用して XML ファイルを解析しています。ただし、ファイル内の指定された位置に戻ることができる必要があります (ストリーム内のポイントをマークするように)。
質問: ファイル内の位置をマークし、いくつかのイベントを読み取り、リーダーをマークに戻すメソッドを呼び出す方法があるかどうか疑問に思っていました。
理由: 次のような xml ステートメントがあります。
<user>
<id>001</id>
<name>test</name>
<game>test game</game>
</user>
リーダーにファイルを検索してもらいたいのですが、一致する ID または名前が見つかったら、戻ってゲームなどのユーザーに関する必要な情報を収集できるようにする必要があります。私は経験がありませんXMLですが、堅牢なメソッドの場合、内部タグの順序に依存するのではなく、それらが存在するという根拠に純粋に依存する必要があると思います. そうですか?その場合、一致する ID が見つかったら、リーダーは戻ってタグ内の各タグをチェックできる必要があります<user>
。
どうもありがとう