本文實(shí)例講述了java使用dom4j生成與解析xml文檔的方法。分享給大家供大家參考,具體如下:
平邑ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!xml是一種新的數(shù)據(jù)格式,主要用于數(shù)據(jù)交換。我們所用的框架都有涉及到xml。因此解析或生成xml對程序員也是一個技術(shù)難點(diǎn)。這里就用dom4j來生成一個文檔,需要注意的是每個xml文檔只有一個根節(jié)點(diǎn)。
package org.lxh; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.UnsupportedEncodingException; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; public class CreateXml { public static void main(String[] args) { File f=new File("d:"+File.separator+"my.xml"); Document docu=DocumentHelper.createDocument(); //創(chuàng)建xml文檔 Element linkman=docu.addElement("linkman"); //創(chuàng)建根節(jié)點(diǎn) Element name=linkman.addElement("name"); //創(chuàng)建子元素 Element age=linkman.addElement("age"); name.setText("陳瑞銀"); //設(shè)置name節(jié)點(diǎn)的內(nèi)容 age.setText("22"); //設(shè)置age節(jié)點(diǎn)的內(nèi)容 OutputFormat format=OutputFormat.createPrettyPrint(); //指定輸出格式 format.setEncoding("UTF-8"); //指定輸出編碼 try { XMLWriter w=new XMLWriter(new FileOutputStream(f),format); //輸出文件 w.write(docu); //輸出內(nèi)容 w.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }