1
當我將Java對象編組爲XML時,會在關閉根標記後添加一些額外的字符。JAXB - 額外字符在根標記關閉後添加
這是我如何保存生成的Java對象從XML解編到一個文件後:
public void saveStifBinConv(ConversionSet cs, String xmlfilename) {
FileOutputStream os = null;
try {
os = new FileOutputStream(xmlfilename);
this.marshaller.marshal(cs, new StreamResult(os));
}
catch (IOException e) {
log.fatal("IOException when marshalling STIF Bin Conversion XML file");
throw new WmrFatalException(e);
}
finally {
if (os != null) {
try {
os.close();
}
catch (IOException e) {
log.fatal("IOException when closing FileOutputStream");
throw new WmrFatalException(e);
}
}
}
}
多餘的字符結束根標籤的標籤後進行填充。
添加的字符是XML中的一些字符。例如:tractor-to-type><bin-code>239</bin-code><allowed>YES</allowed></extractor-to></extractor-mapping><extractor-mapping><e
我使用Spring OXM的Jaxb2Marshaller
和JAXB 2
感謝;)
添加了哪些字符?還提供編組相關的代碼,而不是填充模型。 –
添加的字符是XML中的一些字符。示例:'tractor-to-type> YES extractor-to> extractor-mapping>
請編輯您的問題併爲您獲得的額外字符添加示例。上面的代碼可能沒有幫助。 'saveStifBinConv()'中有什麼? –