Home » Tag Archives: dom

Tag Archives: dom

Java XPath Performance DOM vs SAX Example

1. Introduction This article compares the performance of the Java DOM parser distributed with Java and a SAX parser distributed with the Home Edition of Saxon for evaluating various XPath expressions. Typically DOM parsers can evaluate XPath expressions faster than SAX parsers since DOM parsers construct and retain the DOM document in memory when parsing XML data. SAX parsers, on ...

Read More »

Selenium Javascriptexecutor Tutorial

1. Introduction Java Script executor is an interface of Selenium WebDriver that has the functionality similar to that of Java Script and can interact with HTML DOM elements. Instead of using driver.findElement method of the Selenium WebDriver we can use JavaScriptExecutor Interface to perform similar action on the Page. It provides advantages over FindElement method while handling tricky XPath as ...

Read More »

Java XML parser tutorial

In this tutorial we will discuss about XML parsers in Java. XML is a markup language that defines a set of rules for encoding documents. Java offers a number of libraries in order to parse and process XML documents. An XML parser provides the required functionality to read and modify an XML file. The XML language is used to provide ...

Read More »

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 »

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