使用org.dom4j.element
建立xml
/*** 生成service.xml檔案
* @param
tran 交易物件
* @param
filepath 資料夾路徑
*/public
static
void exportservicexml(listtranlist,string filepath)
servicetab.addattribute("recnum",string.valueof(tranlist.size()));
writexmlfile(dom,fileurl);
}
生成xml格式
<?xml version="1.0" encoding="utf-8"
?>
<
servicetab
recnum
="1"
>
<
service
name
="001"
svcdesc
="測試"
>
<
nodeclass
name
="未分類"
desc
="未分類"
/>
<
extcodeexpr
>
extcodeexpr
>
service
>
servicetab
>
輸出xml檔案
/**document dom = documenthelper.createdocument();//新增節點用addelement,新增節點屬性用addattribute,未節點賦值用settext
*/public
static
void
writexmlfile(document dom,string fileurl)
catch
(unsupportedencodingexception e)
catch
(filenotfoundexception e)
writer.setescapetext(
false); //
關閉字串中xml特殊字元轉義
try
catch
(ioexception e)
try
catch
(ioexception e)
}
dom4j簡單使用
公司這邊是用dom4j,主要是用來解析xml的,一般有這麼幾個操作 1.建立xml文件 org.dom4j.document doc documenthelper.createdocument 2.建立根元素並新增 element root documenthelper.createelement ...
dom4j使用總結
1.載入xml 從檔案載入 saxreader reader new saxreader string filepath xmlfile filename xml document document null try catch documentexception e return document...
使用Dom4J例項
直接上 方便以後自己使用 請參考 上傳發運同步報文.xml 進行dom4j 建立發貨同步報文 document document documenthelper.createdocument document.setxmlencoding utf 8 element amazonenvelope do...