2012-02-22 3 views
0

DB에있는 많은 데이터를 XML (약 30MB)로 내보내는 요구 사항이 있습니다. 그것은 우리가 구현해야하는 수입 수출 기능의 일종입니다. 내보내기 외에도 일부 데이터는 pdf/html (온라인) 형식으로 사용자에게 제공해야 할 수도 있습니다. 우리는 XML을 작성하는 동안 및 전송 중에 시스템이 처리해야하는 데이터 크기 (~ 30MB)가 문제입니다.Java를 사용한 대규모 XML 생성 및보고

이 문제에 대한 좋은 해결책이 있습니까? SQL Server 2008은 필요에 따라 XML을 저장하는 데 사용할 수 있습니다.

+1

나는 더 큰 XML 문서를 Saxon으로 변형했다. 오늘날 수백 메가 바이트 *의 변환은 문제가되지 않습니다. 이보다 큰 XML 문서의 경우 일부 XSLT 프로세서는 스트리밍 기능을 제공합니다. –

답변

0

나는 jasper report이 (가) 귀하의 시나리오에 유용 할 것이라고 생각합니다.

+0

성능이 좋습니다. 대형 XML 작업시 어떻게 효과가 있을지 생각해보십시오. SAX 또는 DOM 또는 StAX를 사용하는지 알고 있습니까? – nkare

+0

jasper는 SAX 파서를 사용합니다. SAX 파서를 사용하여 큰 크기의 XML 파일을 처리 할 수 ​​있어야합니다. 퍼포먼스에 관한 한, 자신 만의 도구를 쓰는 것이 아니라 기존의 잘 정립 된 도구를 사용하는 것이 항상 좋습니다. 이보고 도구는 많은 회사에서 전문적인 목적으로 사용됩니다. – JProgrammer