我使用Xerces庫在文檔中編寫XML。爲此,我使用OutputFormat類在XMLSerializer中傳遞OutputFormat的對象。但是,我所有的空xml元素都轉換爲自閉xml元素。防止將空的xml元素轉換爲自動關閉元素
我想這一點:
<Company Name="Dummy">
</Company>
但它的到來就像
<Company Name="Dummy" />
我曾嘗試下面的代碼:
try {
//print
OutputFormat format = new OutputFormat(dom,"iso-8859-1",true);
//to generate output to console use this serializer
XMLSerializer serializer = new XMLSerializer(System.out, format);
serializer.serialize(dom);
} catch(IOException ie) {
ie.printStackTrace();
}
有人能幫助我在這。
感謝,
出於好奇,爲什麼你不想使用縮寫語法? – 2014-08-31 02:50:02
您是否願意使用其他庫來解決該問題? – shlomi33 2014-08-31 05:51:56