我正在使用JAXB marshaller來創建和格式化我的.xml文件。它工作得很好,除了一個地方。縮進缺少兩處:JAXB Marshaller indentation
<Elem1>
<Elem2>
<Elem3 ID="Elem3.INFO">
<Elem4>INFO</Elem4>
</Elem3>
<Elem2>
<Elem3 ID="Elem3.TEMPLATE">
<Elem4>TEMPLATE</Elem4>
</Elem3>
</Elem2>
<Elem2>
<Elem3 ID="Elem3.LEVEL">
<Elem4>LEVEL</Elem4>
</Elem3>
</Elem2>
</Elem2>
</Elem1>
其餘的.xml文件看起來不錯。我使用這種方法來美化整個代碼:
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
不幸的是,它不適用於這兩個元素。請注意,第一個< Elem4>元素格式正確。 任何想法?