2008年8月7日 #
1. 寫入文件的格式
寫入 Xml 文件的時候默認是全部內容寫為一行,這個可以通過加入 Format 來解決:
OutputFormat format = OutputFormat.createPrettyPrint();
2. Xml 中文問題
2.1 Xml 最好設為 UTF-8 格式,
format.setEncoding("utf-8");
2.2 不要用 FileWriter 輸出雙字節,改為 FileOutputStream 輸出單字節:
XMLWriter output = new XMLWriter(new FileOutputStream(configFile), format);
3. CDATA類型文本輸入
Element conTblOpr = rowElement.addElement(XmlDBConstants.CON_TBL_OPR);// 加入節點
DefaultCDATA conTblOprCdata = new DefaultCDATA(conTblOprField);// CDATA格式化
conTblOpr.add(conTblOprCdata );// 加入CDATA文本
Dom4j 里面已經內置了對 CDATA 類型文本的支持,不要硬編碼去在文本兩邊加<![CDATA[***]]>。
posted @ 2011-07-05 00:12 Vikings 閱讀(2224) | 評論 (0) | 編輯 收藏
posted @ 2008-10-29 01:55 Vikings 閱讀(379) | 評論 (0) | 編輯 收藏
posted @ 2008-08-07 00:12 Vikings 閱讀(301) | 評論 (0) | 編輯 收藏
Powered by: BlogJava Copyright © Vikings