2012-02-18 11 views
3

큰 (1MB +) XML 파일이 있는데, 객체의 변수가 XML 노드에있는 것과 동일한 객체를 만들려고합니다. 현재 각 변수에 .evaluate()를 사용하고 있지만 너무 길기 때문에 (객체 당 ~ 1 초, 객체를 56 개로드하려고하면 시작할 때까지 기다릴 수 없습니다). 일부는 비어 있습니다. 그렇지 않으면 노드를 문자열로로드하고 거기에서 파싱합니다. 나는 이것에 상당히 익숙하지 않다. 검색하는 방법이 아무 것도 유용하지 않다는 것을 안다. 현재 DOM 파서를 사용하고 있습니다. 이 모든 변수를로드하는 효율적인 방법은 무엇입니까?XML 객체를 Java 객체에로드하십시오.

답변

4

XML이 일종의 기존 스키마를 따른다면 JAXB를 사용하는 것이 좋습니다. XML을 비 정렬 화하면 (자), XML의 오브젝트 구조와 일치하는 오브젝트 구조가됩니다.

+1

정확히 찾고있는 것과 같습니다. 초보자를 도와 주셔서 감사합니다! – SomeKittens