약 2MB 크기의 Http 응답 문서에서 단 하나의 XML 요소 만 처리해야하는 Servlet이 있으며 요소 내에있는 내용을 클라이언트에 반환합니다. 현재 내가이 일을하고있다문자열 검색 성능
if (response.indexOf("<?xml") != -1
&& response.indexOf("</Data>") != -1) {
return response.substring(response.indexOf("<?xml"),
response.indexOf("</Data>") + 7);
이것이 태그를 검색하는 가장 효율적인 방법인지 또는 더 나은 접근 방법이 있는지 궁금하다.
정규식으로보십시오 : 코드의 속도를
한 가지 방법은
IndexOf
여러 번 호출하지 않도록합니다. –괜찮 았지만 왜 Xml Parsing 라이브러리를 사용하지 않으시겠습니까? – smk
당신은 xml을 처리하지 않습니다, 나는 개별 xml 요소를 의미하므로 파서가 여기에 필요하지 않을 수도 있습니다. –