我想知道与JAXB解组程序等效的EXI。
我已经查看了EXI示例,在这些示例中,我成功地获取了EXIFactory、设置了语法、获取了XMLReader。
然后,该示例创建一个转换器,将EXI流转换为XML流。
但是,我不需要输出流。我只需要未编组的结果作为内存中的POJO。我需要的结果是EXI的直接解算。我使用EXI marshall/unmarshall作为文本XML的更快的替代方案。
忘了说我使用的是哪个库。这就是它:
<groupId>com.siemens.ct.exi</groupId>
<artifactId>exificient</artifactId>
<version>0.9.6</version>发布于 2016-12-02 21:54:27
JAXB Marshaller/Unmarshaller允许您设置各种输入/输出机制
例如Unmarshaller.unmarshal( javax.xml.transform.Source源)
或
Marshaller.marshal( Object jaxbElement,javax.xml.transform.Result结果)
EXIficient实现
javax.xml.transform.Source (参见com.siemens.ct.exi.api.sax.EXISource)
javax.xml.transform.Result (参见com.siemens.ct.exi.api.sax.EXIResult)
EXISource和EXIResult都可以使用EXIFactory进行初始化。
希望这能帮上忙
--丹尼尔
https://stackoverflow.com/questions/40663906
复制相似问题