2017-09-20 17 views
0

xml 파일의 크기는 약 130KB입니다. 현재이 XML 파일은 응용 프로그램을 시작할 때 DOM 파서를 사용하여 파싱됩니다. SAX 파서를 사용하여 전체 XML을 구문 분석 한 다음 HashMap에 저장하는 것이 좋은지 알고 싶습니다. 이 HashMap은 클래스의 인스턴스 변수이며 XML에서 정보를 읽어야하는 경우이 맵이 사용됩니다.XML 파일 구문 분석 및 HashMap에 저장

SAX 파서를 사용하여 전체 XML을 구문 분석하고 모든 정보를 HashMap에 저장하는 것이 좋습니다.

답변

0

전체 파일을 hashmap으로 유지하고 파일 크기가 작기 때문에. 사용하는 파서는 중요하지 않습니다. 하나의 인스턴스에서로드 할 수없는 파일 크기가 더 커지면 DOM-parser 대신 SAX-parser를 사용해야합니다. SAX 파서는 문자로 파일을 읽는 파일의 데이터 청크 일뿐입니다. DOM이 전체 파일을 한 번에로드하는 동안.