[英]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.