dom4j生成xml的問題

2021-06-01 17:41:10 字數 457 閱讀 2691

今天測試指令碼的匯入匯出,用dom4j生成xml檔案後,進行匯入的時候報錯「the content of elements must consist of well-formed character data or 。。。」,開啟生成的xml檔案後,發現裡邊有個字段值裡邊有特殊字元:「您的餘額為 :#param#

」,值裡邊的「

」導致xml檔案無法解析。

解決辦法:對於有可能包含特殊字元的字段,生成節點時,用dom4j自帶的addcdata方法:

succstr2.addcdata(detail.getsuccstr2().trim());

這樣匯出的內容就會包含在cdata資料取,取節點的值的時候還是和原來一樣:

element succstr2= (element) stepinfo.selectsinglenode("succstr2");

if (succstr2 != null)

dom4j 使用dom4j生成xml

使用org.dom4j.element 建立xml 生成service.xml檔案 param tran 交易物件 param filepath 資料夾路徑 public static void exportservicexml listtranlist,string filepath servic...

利用dom4j生成帶dom的xml檔案

直接利用dom4j生成的xml是不帶dom頭的,但需要應用中需要帶dom頭的xml檔案,比如fusionchart在載入xml資料檔案時 要求資料檔案為帶dom頭的xml,下面 示例如何生成帶dom頭的xml。public static document createdom mapdata retu...

使用dom4j生成 解析XML文件

通過dom4j來生成 解析xml文件。簡單的說,只要我們熟練運用api即可完成。不論是jdom還是dom4j,我們都可以從三個方面入手 元素,屬性,文字。方式一 document document documenthelper.createdocument element root document...