サイズが約2MBのHttp応答ドキュメント内の1つのXML要素のみを処理し、要素内にあるものをクライアントに返す必要があるサーブレットがあります。現在私はこれをやっています
if (response.indexOf("<?xml") != -1
&& response.indexOf("</Data>") != -1) {
return response.substring(response.indexOf("<?xml"),
response.indexOf("</Data>") + 7);
これがタグを検索する最も効率的な方法なのか、それとももっと良いアプローチが利用できるのか疑問に思っています。