【问题标题】:EXI get JAXB unmarshallerEXI 获取 JAXB 解组器
【发布时间】:2016-12-02 21:54:26
【问题描述】:

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

【问题讨论】:

    标签: java jaxb unmarshalling exi


    【解决方案1】:

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

    例如 Unmarshaller.unmarshal(javax.xml.transform.Source 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 进行初始化。

    希望这会有所帮助,

    -- 丹尼尔

    【讨论】:

      猜你喜欢
      • 2013-11-15
      • 2016-06-04
      • 1970-01-01
      • 2013-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-27
      • 2018-04-17
      相关资源
      最近更新 更多