繁体   English   中英

EXI获得JAXB解组器

[英]EXI get JAXB unmarshaller

我想知道与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>

JAXB Marshaller / Unmarshaller让您设置各种输入/输出机制

例如Unmarshaller.unmarshal(javax.xml.transform.Source source)

要么

Marshaller.marshal(Object jaxbElement,javax.xml.transform.Result result)

高效的工具

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进行初始化。

希望这可以帮助,

-丹尼尔

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM