/*
* 创建XML文件
*/
public void createEmptyXML(String fileName) throws Exception {
// 使用DocumentHelper.createDocument方法建立一个文档实例
Document document = DocumentHelper.createDocument();
// 使用addElement方法方法创建根元素
Element catalogElement = document.addElement("root");
// 使用addComment方法方法向catalog元素添加注释
catalogElement.addComment("this is root!");
// 使用addProcessInstruction向catalog元素增加处理指令
catalogElement.addProcessingInstruction("target", "text");
// 使用addElement方法向catalog元素添加journal子元素
Element journalElement = catalogElement.addElement("journal");
// 使用addAttribute方法向journal元素添加title和publisher属性
journalElement.addAttribute("title", "XML Zone");
journalElement.addAttribute("publisher", "Willpower Co");
// 使用addElement方法向journal元素添加article子元素
Element articleElement = journalElement.addElement("article");
// 使用addAttribute方法向article元素添加level和date属性
articleElement.addAttribute("level", "Intermediate");
articleElement.addAttribute("date", "July-2006");
// 使用addElement方法向article元素添加title子元素
Element titleElement = articleElement.addElement("title");
// 使用setText方法设置title子元素的值
titleElement.setText("Dom4j Create XML Schema");
// 使用addElement方法向article元素添加authorElement子元素
Element authorElement = articleElement.addElement("author");
// 使用addElement方法向author元素添加firstName子元素
Element firstName = authorElement.addElement("fistname");
// 使用setText方法设置firstName子元素的值
firstName.setText("Yi");
// 使用addElement方法向author元素添加lastname子元素
Element lastName = authorElement.addElement("lastname");
// 使用setText方法设置lastName子元素的值
lastName.setText("Qiao");
XMLWriter output;
// 输出格式化
OutputFormat format = OutputFormat.createPrettyPrint();
output = new XMLWriter(new FileWriter(fileName), format);
output.write(document);
output.close();
System.out.println("XML文件创建成功!");
}
dom4j 创建xml文件

最新推荐文章于 2023-02-03 22:53:13 发布
