gpt4 book ai didi

java - 大型xml的xsl转换

转载 作者:数据小太阳 更新时间:2023-10-29 02:59:13 26 4
gpt4 key购买 nike

我知道使用

在 Java 中将 XSL 转换应用于 XML 的方法

javax.xml.transform.Transformer

这种方法适用于小型 XML 数据。但是当涉及到由于内存限制而难以使用基于 DOM 的方法的大型 XML 数据时,这就变成了一场噩梦。

我想知道将 XSL 转换应用于大型 XML 的最佳方法是什么。有没有在 SAX 而不是 DOM 上运行的转换器?

最佳答案

在实现 JAXP 的 Java 中有不同的 XSLT 处理器实现。 Saxon 9.3 是一个 XSLT 2.0 处理器,它还实现了 XSLT 3.0 工作草案的一些流功能,请参阅 http://www.saxonica.com/documentation/sourcedocs/streaming.xml .即使您不使用最新的实验性 Saxon 9.3 功能,通常最好不要将 DOMSource 提供给您的处理器,而是让处理器通过提供 StreamSource 使用自己的树实现。

关于java - 大型xml的xsl转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4734658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com