Deleting Two Attributes
This Example gives the way to deletes Two Attributes from a DOM document.
The Methods which are used for deleting Attributes in the code are given below:-
Element root = doc.getDocumentElement():-allows direct access to the root of
the DOM Document.
root.getNodeName():-gets the name of the root.
String s = root.getAttribute("Type"):-It Retrieves an attribute
value by name i.e(Type) & store it in String s.
String s1 = root.getAttribute("Id"):-Retrieves an attribute value
by "Id" & store it in String s1.
root.removeAttribute("Type"):- It removes the Specified Attribute
"Type" from DOM Document.
Xml code for the program generated is:-
<?xml version="1.0" encoding="UTF-8"?>
<Author Type='Bible' Id='Rose-78' Issue='1995'>
</Author>
|
DeletingAttributes.java
/*
* @Program that Deletes Two Attributes
* DeletingAttributes.java
* Author:-RoseIndia Team
* Date:-10-Jun-2008
*/
import java.io.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
public class DeletingAttributes {
public static void main(String[] args) throws Exception {
boolean validating = false;
DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
factory.setValidating(validating);
Document doc =
factory.newDocumentBuilder().parse(
new File("Document3.xml"));
new DeletingAttributes().delete(doc);
}
public void delete(Document doc) {
Element root = doc.getDocumentElement();
System.out.println("Name of the root is: " +
root.getNodeName());
// Retrieves an attribute value by name.
String s = root.getAttribute("Type");
String s1 = root.getAttribute("Id");
System.out.println("Attributes before deleting are: "
+ s + "\t" + s1);
root.removeAttribute("Type");
root.removeAttribute("Id");
// Removes an attribute by name
String n = root.getAttribute("Type");
String n1 = root.getAttribute("Id");
System.out.println("Attributes after deleting are: "
+ n + "\t" + n1);
}
}
|
Output of the program:-
Name of the root is: Author
Attributes before deleting are: Bible Rose-78
Attributes after deleting are:
|
Download
Source Code