dom4j只認本地編碼的xml檔案而不認UTF-8編碼的嗎?
我試圖用dom4j解析UTF-8編碼的檔案時出錯:
Caused by: org.dom4j.DocumentException: Error on line 32 of document : The valu e of attribute "Name" associated with an element type "Participant" must not con tain the '<' character. Nested exception: The value of attribute "Name" associat ed with an element type "Participant" must not contain the '<' character. at org.dom4j.io.SAXReader.read(SAXReader.java:355) at org.dom4j.io.
但我透過
javax.xml.transform.Transformer transformer =
javax.xml.transform.TransformerFactory.newInstance().newTransformer();
//Notice this first sentence below, which resolves the problem of Chinese
transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING, "gb2312");
transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, "yes");
transformer.transform(new javax.xml.transform.dom.DOMSource(doc),
new javax.xml.transform.stream.StreamResult(outFile));
轉了以後,dom4j就認了。
有沒有開關可以使dom4j認UTF-8編碼的xml檔案嗎?謝謝。
Caused by: org.dom4j.DocumentException: Error on line 32 of document : The valu e of attribute "Name" associated with an element type "Participant" must not con tain the '<' character. Nested exception: The value of attribute "Name" associat ed with an element type "Participant" must not contain the '<' character. at org.dom4j.io.SAXReader.read(SAXReader.java:355) at org.dom4j.io.
但我透過
javax.xml.transform.Transformer transformer =
javax.xml.transform.TransformerFactory.newInstance().newTransformer();
//Notice this first sentence below, which resolves the problem of Chinese
transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING, "gb2312");
transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, "yes");
transformer.transform(new javax.xml.transform.dom.DOMSource(doc),
new javax.xml.transform.stream.StreamResult(outFile));
轉了以後,dom4j就認了。
有沒有開關可以使dom4j認UTF-8編碼的xml檔案嗎?謝謝。
相關文章
- 系統幹崩了,只認程式碼不認人
- Idea編碼UTF-8中.properties 配置檔案中文亂碼Idea
- 檢測檔案編碼,轉換檔案編碼
- 利用js判斷檔案是否為utf-8編碼JS
- UTF-8編碼與GBK編碼之間的轉換
- 文字檔案的編碼格式
- 批量修改檔案的編碼
- PHP中的字串、編碼、UTF-8PHP字串
- Linux下檢視檔案編碼,檔案編碼格式轉換和檔名編碼Linux
- JDBC的XML編碼和Delphi融合時的編碼問題JDBCXML
- 簡單有效:解決 Excel 開啟 UTF-8 編碼 CSV 檔案亂碼的 BUGExcel
- Java專案亂碼及設定Tomcat的UTF-8編碼JavaTomcat
- 編寫良好的程式碼:如何減少程式碼的認知負荷
- 如何修改檔案的編碼格式
- 設定Tomcat的UTF-8編碼Tomcat
- 學習電腦編碼utf-8,ansi編碼的基礎知識等
- PHP中文字元gbk編碼與UTF-8編碼的轉換PHP字元
- Huffman對檔案編碼和解碼
- 前端檔案編碼方式前端
- iOS文字檔案的編碼檢測iOS
- JS 簡單實現UTF-8編碼,Base64編碼JS
- 慎用Ultraedit編輯xml檔案XML
- 1.6.5. 使用密碼檔案認證密碼
- Python的編碼註釋# -*- coding:utf-8 -*-Python
- java 猜測 檔案編碼Java
- Huffman編碼m檔案分析
- iconv更改檔案編碼
- dom4j讀寫xml檔案XML
- [CareerCup] 17.10 Encode XML 編碼XMLXML
- XML入門指南(15)XML編碼(轉)XML
- 我的程式設計認知:多思考、多編碼、多測試程式設計
- 作業系統認證與ORACLE密碼檔案認證方式作業系統Oracle密碼
- Android專案檔案編碼 導致的ErrorAndroidError
- Unicode、GBK、UTF-8、ASCII的編碼簡介UnicodeASCII
- 設定myeclipse的預設編碼為utf-8Eclipse
- 編碼的進階,檔案操作,深淺copy
- Eclipse檔案編碼設定的問題Eclipse
- C#自動檢測檔案的編碼C#