代码
package Two; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; import javax.swing.*; import java.io.File; import java.io.FileWriter; import java.io.IOException; /** * Created by 郝鑫 on 2018/5/17 */ public class CreateXml { public static void main(String[] args) throws IOException { Document document = DocumentHelper.createDocument(); Element root = document.addElement("bookstore"); Element rootElement1 = root.addElement("table").addAttribute("table", "AA"); Element rootElement2 = root.addElement("model").addAttribute("name", "AA1"); rootElement2.addElement("value").addAttribute("name","ID").addText("AAA1"); rootElement2.addElement("value").addAttribute("name","ASSET_PACKAGE_NAME").addText("AAA2"); rootElement2.addElement("value").addAttribute("name","SALE_BANK").addText("AAA3"); rootElement2.addElement("value").addAttribute("name","BANK_AREA").addText("AAA4"); rootElement2.addElement("value").addAttribute("name","INVEST_OBJECT_TYPE").addText("AAA5"); Element rootElement3 = root.addElement("model").addAttribute("name", "AB2"); rootElement3.addElement("value").addAttribute("name","WITH_FUNDING_RATE").addText("ABA1"); rootElement3.addElement("value").addAttribute("name","CHANNEL_ID").addText("ABA2"); rootElement3.addElement("value").addAttribute("name","WITH_FUNDING_REQUIREMENT").addText("ABA3"); rootElement3.addElement("value").addAttribute("name","CHANNEL_COST_RATE").addText("ABA4"); rootElement3.addElement("value").addAttribute("name","WITH_FUNDING_RATIO").addText("ABA5"); String xml = document.asXML(); System.out.println(xml); //输出形成xml文件, OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("UTF-8"); //设置文件输出格式 XMLWriter writer = new XMLWriter(new FileWriter(new File("src/main/conf/text1.xml")), format); writer.write(document); writer.close(); //完成提示 JOptionPane.showMessageDialog(null, "已生成xml文件"); } }