- 创建空白文档对象Document
- 向该文档中添加根元素
- 按照规定的XML文档结构从根元素开始,逐级添加子元素
- 创建XMLWriter
- 将Document对象写出成XML文档
- 将XMLWriter关闭
Document doc = DocumentHelper.createDocument();
根节点
Element listInfoRoot = doc.addElement("ListInfo");
头部
Element headInfoEle = listInfoRoot.addElement("Head");
headInfoEle.addElement("Phone").addText(headInfo.getFormPersonPhone());
headInfoEle.addElement("ChargePhone").addText(headInfo.getChargePersonPhone());
身体
Element bodyEle = listInfoRoot.addElement("Body");
Element tablelistEle = bodyEle.addElement("TableList");
子节点填充
for (tableFileInfo tableinfo : tableList) {
Element tableEle = tablelistEle.addElement("Table");
//添加<name>标签
Element batchno = tableEle.addElement("BatchNo");
batchno.addText(tableinfo.getBatchNo());
//添加<age>标签
Element tablenames = tableEle.addElement("TableNames");
tablenames.addText(String.valueOf(tableinfo.getTableName()));
}
FileOutputStream fos = new FileOutputStream("D:/test.xml");
XMLWriter writer = new XMLWriter(fos, OutputFormat.createPrettyPrint());
writer.write(doc);
System.out.println("写出完毕!");
writer.close();