How do I create a Document object?
Category: org.jdom, viewed: 1208 time(s).
The following example show you how to create a simple Document object in JDOM. We can create a new document directly by creating a new instance of the Document class, for additional information we can pass an Element as an argument.
To create a Document from an existing XML file we can use the SAXBuilder. Beside reading from file we can also build a Document from stream and URL.
package org.kodejava.example.jdom;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import java.io.File;
import java.io.IOException;
public class JDOMCreateDocument {
public static void main(String[] args) {
//
// Creating a document with an Element as the parameter.
//
Element element = new Element("root");
element.setText("Hello World");
Document document = new Document(element);
System.out.println("root.getName() = " +
document.getRootElement().getName());
//
// We can also create a document from a file, stream or URL using
// a SAXBuilder
//
SAXBuilder builder = new SAXBuilder();
try {
//
// Build a document from a file using a SAXBuilder.
// The content of data.xml file:
//
// <data>
// <row>
// <username>alice</username>
// <password>secret</password>
// </row>
// </data>
//
document = builder.build(new File("data.xml"));
Element root = document.getRootElement();
System.out.println("root.getName() = " + root.getName());
} catch (JDOMException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Can't find what you are looking for? Join our
FORUMS and ask some questions!
Download Hundreds of Complimentary Industry Resources
Get hundreds of popular Industry magazines, white papers, webinars, podcasts, and more;
all available at no cost to you. With more than 600 complimentary offers, you'll find
plenty of titles to suit your professional interests and needs.
Click Here and Sign up today!