2010-07-20 4 views
2

나는 다른 요청으로부터 거대한 XML 파일을 파싱 할 webservice를 만들고있다. XmlBeansDigester에 대해 읽은 다른 xml 파서를 탐색하면서 매우 쉽게 사용할 수 있으며 매우 효율적입니다. XmlBeans보다 Digester가 더 쉽다고 느꼈지만 XmlBeans의 문서에서 CERN이 준비한 Saxon 8.6.1을 사용했음을 알게되었으므로 Digester의 것보다 더 낫습니다.대용량 XML 파일을 처리하는 데 좋은 Digest 대 XmlBeans?

이 시나리오에서 XmlBeans 또는 Digester를 사용해야합니까?

+0

XmlBeans는 대용량 문서에 적합하지 않을 것이므로 모든 것을 한 번에 메모리에로드합니다. – skaffman

답변

3

정말 큰 XML 파일이 있다면 그 중 하나를 권장하지 않습니다. 고성능 XML 처리에는 사용자가 설명하는 것보다 적어도 한 단계 우수한 다른 솔루션 또는 사용자 정의 파서가 있습니다. 거대한 XML 파일을 위해 선택해야 할 것은 부분적으로는 더 많은 메모리 나 더 많은 CPU에 달려 있습니다.

예. http://vtd-xml.sourceforge.net/은 빠른 대안 중 하나 일지 모르지만 그 외에도 여러 가지가 있으므로 응용 프로그램의 성능이 중요한 경우 실제 상황에서 몇 가지 테스트와 비교해야합니다.

+0

이 링크를 이용해 주셔서 감사합니다. 이 프로젝트는 실제로 매우 매우 빠릅니다. :) –

관련 문제