2012-11-23 45 views
1

我使用下面的鏈接中提到的答案合併XML文件
https://stackoverflow.com/a/10760236/1643087
但輸出的文件似乎缺少編碼編碼合併的XML文件

<?xml version="1.0"?> 
<DataFile> 
    <Contact id="1" time="13vsxv:01" KeyCd="cxcEfsd191cxzcate="2012-11-19"><Name><Title>01</Title><FirstName>Chrcxzcan</FirstName><LastName>methot</LastName></Name><Address><Street>9xcz</Street><City>Repentigny</City><State>QC</State><Zip>J5Y1c9</Zip></Address><ContactInfo><Email>[email protected]</Email><EvePhone>4fds277</EvePhone></ContactInfo><Language><Lang>0cxc</Lang></Language></Contact> 
    <Contact id="2" time="13:02:01" KeyCd="0dasdEC201sda3dad000036" date="2012-11-19">....</Contact> 
    ............. 
</DataFile> 

有誰能夠告訴我如何set encoding =「ISO-8859-1」 而不是
XMLInputFactory xmlInFactory = XMLInputFactory.newFactory();
我已使用
XMLInputFactory xmlInFactory = XMLInputFactory.newInstance();

+0

您應該鏈接到答案在上面,沒有問題(見每個答案「分享」按鈕) –

回答

0

在創建文檔時,您傳入要使用的編碼。

xmlEventFactory.createStartDocument("ISO-8859-1"); 
+0

這一個不能解決問題。其他解決方案? – user1643087

0

在編組器上,您設置編碼屬性。

m.setEncoding("jaxb.encoding", "ISO-8859-1"); 
+0

咄,沒有閱讀的問題。不使用jaxb?嘿嘿。 – Zagrev

+0

沒有不使用jaxb – user1643087