gpt4 book ai didi

java - 是否有适用于 Java 的基于推送/非阻塞的 XML 解析器?

转载 作者:太空狗 更新时间:2023-10-29 22:40:33 24 4
gpt4 key购买 nike

我正在寻找一个 XML 解析器,它不是从 InputStream 或 InputSource 解析,而是允许将文本 block 插入解析器。例如。我想要如下内容:

public class DataReceiver {
private SAXParser parser = //...
private DefaultHandler handler = //...

/**
* Called each time some data is received.
*/
public void onDataReceived(byte[] data) {
parser.push(data, handler);
}
}

原因是我想要一些能很好地与 NIO 网络库一起使用的东西,而不是必须恢复到支持阻塞 InputStream 所需的每个连接模型的线程。

最佳答案

令人惊讶的是,没有人提到一种实现非阻塞(“异步”)解析的 Java XML 解析器:Aalto .部分原因可能是缺乏文档(及其低水平的 Activity )。 Aalto 实现了基本的 Stax API,但也实现了允许推送输入的小扩展(这部分尚未最终确定;功能存在但 API 尚未最终确定)。更多信息您可以查看相关discussion group .

关于java - 是否有适用于 Java 的基于推送/非阻塞的 XML 解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1023759/

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