gpt4 book ai didi

java - Apache Xerces 是流式 XML 解析器吗?

转载 作者:行者123 更新时间:2023-12-02 07:08:26 25 4
gpt4 key购买 nike

我正在编写一个应用程序,需要使用 castor 解码一个巨大的 XML 文件。 。由于这个原因,我需要使用流式 XML 解析器(例如 Stax)来解析 XML 文件。根据 Castor 的文档,castor 默认解析器是 Xerces。我访问了Xerces主页,但没有找到任何Xerces是否是流解析器的信息。

有谁知道 Xerces 是否是流解析器。谢谢。

最佳答案

有一些建议on the FAQ关于如何处理这种情况。引用文档。

How do I read data from a stream as it arrives?

There are 3 problems you have to deal with:

  • Apache 解析器将整个数据流读入缓冲区之前他们开始解析;你需要改变这种行为,以便他们“即时”分析
  • Apache 解析器在到达文件末尾时终止;有数据流,除非发送者丢弃套接字,否则没有文件结尾,所以你需要以其他方式终止
  • Apache 解析器在终止时关闭输入流,这关闭套接字;你通常不想要这个,因为你会想要发送一个确认到数据流源,你可能想要无论如何,在套接字上进行进一步的交换。

关于java - Apache Xerces 是流式 XML 解析器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15834484/

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