dom4j创建XML例子
dom4j创建XML(转载)
package com.test; import java.io.File; import java.io.FileWriter; import java.io.IOException; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.XMLWriter; public class XMLDom4j { public static void main(String[] args) { XMLDom4j dom4j = new XMLDom4j(); dom4j.generateDocument(); } public void generateDocument() { // 使用 DocumentHelper 类创建一个文档实例 Document document = DocumentHelper.createDocument(); // 使用 addElement() 方法创建根元素 catalog 。 addElement() 用于向 XML 文档中增加元素。 Element catalogElement = document.addElement("catalog"); // 在 catalog 元素中使用 addComment() 方法添加注释“An XML catalog”。 catalogElement.addComment("An XML Catalog"); // 在 catalog 元素中使用 addProcessingInstruction() 方法增加一个处理指令。 catalogElement.addProcessingInstruction("target", "text"); // 在 catalog 元素中使用 addElement() 方法增加 journal 元素 Element journalElement = catalogElement.addElement("journal"); // 使用 addAttribute() 方法向 journal 元素添加 title 和 publisher 属性。 journalElement.addAttribute("title", "XML Zone"); journalElement.addAttribute("publisher", "IBM developerWorks"); // 向 article 元素中添加 journal 元素。 Element articleElement = journalElement.addElement("article"); // 为 article 元素增加 level 和 date 属性。 articleElement.addAttribute("level", "Intermediate"); articleElement.addAttribute("date", "December-2009"); // 向 article 元素中增加 title 元素 Element titleElement = articleElement.addElement("title"); // 使用 setText() 方法设置 article 元素的文本。 titleElement.setText("Java configuration with XML Schema"); Element authorElement = articleElement.addElement("author"); Element firstNameElement = authorElement.addElement("firstname"); firstNameElement.setText("Marcello"); Element lastNameElement = authorElement.addElement("lastname"); lastNameElement.setText("Vitaletti"); document.addDocType("catalog", null, "file://c:/Dtds/catalog.dtd"); try { XMLWriter output = new XMLWriter(new FileWriter(new File( "c:/catalog.xml"))); output.write(document); output.close(); } catch (IOException e) { System.out.println(e.getMessage()); } } }
相关推荐
Yakamoz 2020-05-26
与卿画眉共浮生 2020-10-14
xiyang 2020-08-21
baijinswpu 2020-07-29
leonranri 2020-07-26
zhongliwen 2020-07-05
麋鹿麋鹿迷了路 2020-07-05
zengyu00 2020-07-05
XGQ 2020-07-04
CoderBoy 2020-06-28
whbing 2020-06-28
绝望的乐园 2020-06-27
wellfly 2020-06-26
菇星獨行 2020-06-25
草原孤狼 2020-06-25
坚持着执着 2020-06-16
wcqwcq 2020-06-14
yuanye0 2020-06-14
zhongliwen 2020-06-13