如何在没有Tag <! - ?xml version =“1.0”encoding =“UTF-8”的情况下解码EXI文件(Efficient XML AgileDelta)? - >

时间:2014-03-10 15:48:53

标签: exi

我尝试使用Efficient XML编码nd decode HTML文件。如何阻止解码器在结果文件的开头添加标记? 这是我正在使用的代码:

        EFXFactory factory = EFXFactory.newInstance();
        FileInputStream input = new FileInputStream(exiFileName);
        FileOutputStream output = new FileOutputStream(encodedFileName);
        Transcoder trans = factory.newTranscoder();
        trans.encode(input, output);

我试图改变这个factoy的一些属性,但它没有帮助。例如:

        factory.setProperty(EFXProperty.HEADER, false);

1 个答案:

答案 0 :(得分:0)

我建议您联系AgileDelta获取支持,因为API是特定于产品的,未发布。

话虽如此,如果API支持SAX,那么您可以使用JAXP TransformerHandler将SAX事件转换为XML,前面有或没有XML声明。