使用Java生成和报告大型XML

使用Java生成和报告大型XML,java,xml,xslt,dom,sax,Java,Xml,Xslt,Dom,Sax,我们需要将数据库中的大量数据导出为XML(大约30MB)。这是我们需要实现的一种导入导出功能。除了导出,一些数据可能需要以pdf/html(在线)的形式呈现给用户。 我们面临的挑战是系统在创建XML和转换过程中必须处理的数据大小(~30MB) 你们看到解决这个问题的好办法了吗?我们有SQL Server 2008,如果需要,可以使用它来存储xml。我认为这对您的场景很有用。从性能角度看,您知道它在处理大型xml时会产生什么影响吗?你知道它是使用SAX、DOM还是StAX吗?我认为jasper使用

我们需要将数据库中的大量数据导出为XML(大约30MB)。这是我们需要实现的一种导入导出功能。除了导出,一些数据可能需要以pdf/html(在线)的形式呈现给用户。 我们面临的挑战是系统在创建XML和转换过程中必须处理的数据大小(~30MB)


你们看到解决这个问题的好办法了吗?我们有SQL Server 2008,如果需要,可以使用它来存储xml。

我认为这对您的场景很有用。

从性能角度看,您知道它在处理大型xml时会产生什么影响吗?你知道它是使用SAX、DOM还是StAX吗?我认为jasper使用SAX解析器。它应该能够处理大尺寸的XML文件,因为它使用SAX解析器。就性能而言,最好使用现有的成熟工具,而不是编写自己的工具。这个报告工具被许多公司用于专业目的。我用Saxon转换了更大的XML文档。今天,转换几百兆字节已经不是问题了。对于比这更大的XML文档,一些XSLT处理器提供流式处理功能。