我有一个代码使用RxJava来解析XML文件。 每当读取新的XML标签时 - > onNext(event_data)被触发。
我想在“START_DOCUMENT”上分配一个类实体,并用XML解析的属性填充它。
我的问题是我在RxJava流程中努力做到这一点,因为它不是Observables链的一部分。我不知道如何分配实例,以便可以从Observables中访问它以及如何保持上下文。
这是我的代码:
谢谢!
答案 0 :(得分:1)
查看scan
或reduce
。它们允许您在每次发射时携带一些状态,并在完成时发出该状态。 scan
发出中间状态和完成状态,reduce
只发出完成状态。听起来像你会使用reduce
。