Home » Core Java » xml » DOM

DOM

Visit all elements in DOM document

This is an example of how to visit all elements in a DOM Document. A DOM is a standard tree structure, where each node contains one of the components from an XML structure. The two most common types of nodes are element nodes and text nodes. Using DOM functions lets you create nodes, remove nodes, change their contents, and traverse the ...

Read More »

List all attributes of DOM element

In this example we shall show you how to list all attributes of a DOM element in Java. We have implemented a method, void listAllAttributes(Element element), that lists all attributes that a specific Node contains. The steps to get a DOM object of a file and list all attributes of the DOM elements using the listAllAttributes(Element element) method is described below: Obtain ...

Read More »

Remove attribute from DOM element

With this example we are going to demonstrate how to remove an attribute from a DOM Element. We have implemented a method, that is void prettyPrint(Document xml), in order to convert a DOM into a formatted XML String. In short, to remove an attribute from a DOM Element you should: Obtain a new instance of a DocumentBuilderFactory, that is a ...

Read More »

Add attribute in DOM element

This is an example of how to add an attribute in a DOM element. We have implemented a method, that is void prettyPrint(Document xml), in order to convert a DOM into a formatted XML String. Adding an attribute in a DOM element implies that you should: Obtain a new instance of a DocumentBuilderFactory, that is a factory API that enables ...

Read More »

Remove nodes from DOM document recursively

In this example we shall show you how to remove Nodes from a DOM Document recursively. We have implemented two methods, removeRecursively(Node node, short nodeType, String name), in order to remove recursively a Node from a DOM Document and void prettyPrint(Document xml), in order to convert a DOM into a formatted XML String. To remove Nodes from a DOM Document recursively ...

Read More »

Remove node from DOM document

With this example we are going to demonstrate how to remove a Node from a DOM Document. We have implemented a method, that is void prettyPrint(Document xml), in order to convert a DOM into a formatted XML String. In short, to remove a Node from a DOM Document you should:  Obtain a new instance of a DocumentBuilderFactory, that is a factory API ...

Read More »

Create DOM document from scratch

This is an example of how to create a DOM Document from Scratch. We have implemented a method, that is void prettyPrint(Document xml), in order to convert a DOM into a formatted XML String. Creating a DOM Document from Scratch implies that you should: Create an new Document, using newDocument() API method of DocumentBuilder. Create the root element node of the ...

Read More »

Add text node to DOM document

In this example we shall show you how to add a Text Node to a DOM Document. We have implemented a method, that is void prettyPrint(Document xml), in order to convert a DOM into a formatted XML String. To add a Text Node to a DOM Document one should perform the following steps: Obtain a new instance of a DocumentBuilderFactory, ...

Read More »

Add node to DOM document

With this example we are going to demonstrate how to add a Node to a DOM Document. We have implemented a method, that is void prettyPrint(Document xml), in order to convert a DOM into a formatted XML String. In short, to add a Node to a DOM Document you should: Obtain a new instance of a DocumentBuilderFactory, that is a ...

Read More »

Add comment to DOM document

This is an example of how to add comments to a DOM Document. We have implemented a method, that is void prettyPrint(Document xml), in order to convert a DOM into a formatted XML String. Adding comments to a DOM Document implies that you should: Obtain a new instance of a DocumentBuilderFactory, that is a factory API that enables applications to obtain ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns