JAXB: Упорядочить вывод XML с отступом, создать пустой разрыв строки в первой строке

Когда я маршалирую XML с этим атрибутом

marshal.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE);
marshal.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);

, он создаст пустой разрыв строки в самом верху

//Generate empty line break here    
<XX>
    <YY>
        <PDF>pdf name</PDF>
        <ZIP>zip name</ZIP>
        <RECEIVED_DT>received date time</RECEIVED_DT>
    </YY>
</XX>

Я думаю, причина в том, что marshal.setProperty(Marshaller .JAXB_FRAGMENT, Boolean.TRUE);, которые удаляют , оставляют выходной xml разрыв строки в начале. Есть ли способ исправить это? Я использую JAXB, поставляемый с JDK 6, страдает ли Moxy от этой проблемы?

10
задан Thang Pham 6 March 2012 в 19:45
поделиться