dom4j 创建xml文件


	/*
	 * 创建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)