需要的参数
文件创建后保存的路径、节点的名称和节点的属性名与属性的值
// 使用DocumentHelper.createDocument方法建立一个文档实例 Document document = DocumentHelper.createDocument(); // 使用addElement方法方法创建根元素 Element catalogElement = document.addElement("beans");//catalog是根元素的名称 // 使用addElement方法向catalog元素添加journal子元素 Element journalElement = catalogElement.addElement("bean"); // 使用addAttribute方法向journal元素添加title和publisher属性 journalElement.addAttribute("id", "dataSource"); journalElement.addAttribute("class", "com.um.dbsource.DynamicDataSource"); // 使用addElement方法向journal元素添加article子元素 Element articleElement = journalElement.addElement("property"); // 使用addAttribute方法向article元素添加level和date属性 articleElement.addAttribute("name", "targetDataSources"); // articleElement.addAttribute("date", "July-2006"); // 使用addElement方法向article元素添加title子元素 Element titleElement = articleElement.addElement("map"); titleElement.addAttribute("key-type", "java.lang.String"); // 使用setText方法设置title子元素的值 Element authorElement = titleElement.addElement("entry"); authorElement.addAttribute("key", "limit"); authorElement.addAttribute("key-type", "dataSourceLimit"); // 使用addElement方法向author元素添加firstName子元素 XMLWriter output; //输出格式化 OutputFormat format = OutputFormat.createPrettyPrint(); try { output = new XMLWriter(new FileWriter(path+filename), format); output.write(document); output.close(); } catch (IOException e) { e.printStackTrace(); }
需要引入的包
import org.dom4j.DocumentHelper;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.XMLWriter;
import org.dom4j.io.OutputFormat;