<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE catalog SYSTEM "file://c:/Dtds/catalog.dtd">
<catalog>
<!--An XML catalog--><?target text?>
<journal title="XML Zone" publisher="IBM developerWorks">
<article level="Intermediate" date="2013-1-4">
<title>Java configuration with XML Schema</title>
<author>
<firstName>cao</firstName>
<lastName>Alex</lastName>
</author>
</article>
</journal>
</catalog>
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 CreateDocument {
public static void main(String args[]){
// create a document with DocumentHelper,DocumentHelper is a factory
// class which used to produce xml document node.
Document document = DocumentHelper.createDocument();
//use the addElement method to create a root element catalog.
Element catalogElement = document.addElement("catalog");
catalogElement.addComment("An XML catalog");
catalogElement.addProcessingInstruction("target","text");
Element journalElement = catalogElement.addElement("journal");
journalElement.addAttribute("title", "XML Zone");
journalElement.addAttribute("publisher", "IBM developerWorks");
Element articleElement=journalElement.addElement("article");
articleElement.addAttribute("level", "Intermediate");
articleElement.addAttribute("date", "2013-1-4");
Element titleElement = articleElement.addElement("title");
titleElement.setText("Java configuration with XML Schema");
Element authorElement = articleElement.addElement("author");
Element firstElement = authorElement.addElement("firstName");
firstElement.setText("cao");
Element lastElement = authorElement.addElement("lastName");
lastElement.setText("Alex");
document.addDocType("catalog", null,"file://c:/Dtds/catalog.dtd");
XMLWriter writer;
try {
writer = new XMLWriter(new FileWriter(new File("D:\\catalog.xml")));
writer.write(document);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("end!");
}
}
dom4j创建document
最新推荐文章于 2022-05-19 10:48:33 发布