DocumentBuilder newDocument() Method



Description

The Javax.xml.parsers.DocumentBuilder.newDocument() method obtains a new instance of a DOM Document object to build a DOM tree with.

Declaration

Following is the declaration for Javax.xml.parsers.DocumentBuilder.newDocument() method

public abstract Document newDocument()

Parameters

NA

Return Value

This method returns a new instance of a DOM Document object.

Exception

NA

Example

For our examples to work, a xml file named Student.xml is needed in our CLASSPATH. The contents of this XML are the following −

<?xml version = "1.0" encoding = "UTF-8" standalone = "yes"?>
<student id = "10">
   <age>12</age>
   <name>Malik</name>
</student>

The following example shows the usage of Javax.xml.parsers.DocumentBuilder.newDocument() method.

package com.tutorialspoint;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;

public class DocumentBuilderDemo {

   public static void main(String[] args) {

      // create a new DocumentBuilderFactory
      DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

      try {
         // use the factory to create a documentbuilder
         DocumentBuilder builder = factory.newDocumentBuilder();

         // create a new document
         Document doc = builder.newDocument();

         // print the XML version of the document we just created
         System.out.println("" + doc.getXmlVersion());

      } catch (Exception ex) {
         ex.printStackTrace();
      }
   }
}

If we compile the code and execute it, this will produce the following result −

1.0
javax_xml_parsers_documentbuilder.htm
Advertisements