Java XML modification
hey I want to delete the nodes in Xml file & that should be updated in xml file.here is what i have tried.
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
public class Delete {
public static void main(String [] args) {
String str="Close_0";
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = null;
Document doc = null;
try {
db = dbf.newDocumentBuilder();
doc = db.parse("Testsuite.xml");
String nodename = new String();
String nodevalue = new String();
NodeList listofmenus = doc.getElementsByTagName("Testcase");
for (int i = 0; i < listofmenus.getLength(); i++) {
Node testcase = listofmenus.item(i);
NodeList nodelist1 = testcase.getChildNodes();
for (int j = 0; j < nodelist1.getLength(); j++) {
Node node1 = nodelist1.item(j);
if (node1.getNodeName().equals("Menu")) {
NodeList nodelist2 = node1.getChildNodes();
for (int k = 0; k < nodelist2.getLength(); k++) {
Node node2 = nodelist2.item(k);
if (node2.getNodeName().equals("Nonterminal")) {
nodename = (node2.getNodeName());
nodevalue = (node2.getFirstChild()
.getNodeValue());
if(nodevalue.equals(str)){
testcase.removeChild(node1);
}
}
}
}
}
}
} catch (ParserConfigurationException e1) {
e1.printStackTrace();
}
catch (SAXException e) {
e.printStackTrace();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
Here is Testsuite.xml
<?xml version="1.0" ?>
<Testsuite>
<Mode>STRUCTURAL</Mode>
<Testcase>
<Test>256</Test>
<Length>3</Length>
<Component>
<Window>mynotepad_0</Window>
<Nonterminal>AutoGenLabel_0</Nonterminal>
<Eventtype>LEFTCLICK</Eventtype>
<Eventvalue>UNKNOWN</Eventvalue>
</Component>
<Menu>
<Window>mynotepad_0</Window>
<Nonterminal>File_0</Nonterminal>
</Menu>
<Menu>
<Window>mynotepad_0</Window>
<Nonterminal>Open_0</Nonterminal>
</Menu>
</Testcase>
<Testcase>
<Test>257</Test>
<Length>3</Length>
<Component>
<Window>mynotepad_0</Window>
<Nonterminal>AutoGenLabel_0</Nonterminal>
<Eventtype>LEFTCLICK</Eventtype>
<Eventvalue>UNKNOWN</Eventvalue>
</Component>
<Menu>
<Window>mynotepad_0</Window>
<Nonterminal>File_0</Nonterminal>
</Menu>
<Menu>
<Window>mynotepad_0</Window>
<Nonterminal>Close_0</Nonterminal>
</Menu>
</Testcase>
<Testcase>
<Test>258</Test>
<Length>3</Length>
<Component>
<Window>mynotepad_0</Window>
<Nonterminal>AutoGenLabel_0</Nonterminal>
<Eventtype>LEFTCLICK</Eventtype>
<Eventvalue>UNKNOWN</Eventvalue>
</Component>
<Menu>
<Window>mynotepad_0</Window>
<Nonterminal>File_0</Nonterminal>
</Menu>
<Menu>
<Window>mynotepad_0</Window>
<Nonterminal>Edit_0</Nonterminal>
</Menu>
</Testcase>
<Testcase>
<Test>259</Test>
<Length>3</Length>
<Component>
<Window>mynotepad_0</Window>
<Nonterminal>AutoGenLabel_0</Nonterminal>
<Eventtype>LEFTCLICK</Eventtype>
<Eventvalue>UNKNOWN</Eventvalue>
</Component>
<Menu>
<Window>mynotepad_0</Window>
<Nonterminal>File_0</Nonterminal>
</Menu>
<Menu>
<Window>mynotepad_0</Window>
<Nonterminal>Search_0</Nonterminal>
</Menu>
</Testcase>
</Testsuite>
View Answers
April 12, 2010 at 12:37 PM
Hi Friend,
Try the following code:
import java.io.*;
import org.w3c.dom.*;
import org.xml.sax.*;
import javax.xml.parsers.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
public class Delete{
static Transformer tFormer;
static DocumentBuilder builder;
static Document document;
public static void main( String[] args ){
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
TransformerFactory tFactory = TransformerFactory.newInstance();
try{
tFormer = tFactory.newTransformer();
builder = factory.newDocumentBuilder();
document = builder.parse( new File( "Testsuite.xml" ) );
delNode( document, "Menu" );
} catch ( Exception e ){
e.printStackTrace();
}
}
public static void delNode( Node parent, String filter ){
try{
NodeList children = parent.getChildNodes();
for( int i=0; i < children.getLength(); i++ ){
Node child = children.item( i );
if( child.getNodeType() == Node.ELEMENT_NODE ){
if( child.getNodeName().equals(filter) ){
parent.removeChild( child );
} else {
delNode( child, filter );
}
}
}
Source source = new DOMSource(document);
StreamResult dest = new StreamResult("Testsuite.xml");
tFormer.transform(source, dest);
}
catch(Exception e){}
}
}
Thanks
Related Tutorials/Questions & Answers:
Java XML modification - Java BeginnersJava XML modification hey I want to delete the nodes in
Xml file & that should be updated in
xml file.here is what i have tried.
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter
Java XML modificationJava XML modification
This section explain you how to modify the
xml file..., DocumentBuilder and Document classes to get the default DOM parser and parse the
xml... .
Here is the data.xml:
<?
xml version="1.0"
encoding
Advertisements
Java + XML - XMLJava + XML 1) I have some
XML files,
read one
xml...
java...the attribute value..not sure now how to read the
xml file passing..." pointing to a hello
xml file ..read that file and get the value of the parent
java and xml - XMLjava and xml Hi Deepak,
I want learn
xml and
java(applications).
Which editor is best usefull(trial--version) in my applications...; Hi friend,
http://www.roseindia.net/
xml/dom/
Thanks
Java-XML-DOM - XMLJava-
XML-DOM Hi! I need some help. I have to make
java program that loads an
xml file and from it builds DOM(later i will have to work with it - like using xpath in
java find some value and replace it...). Since i'm new to
java java and xml - XMLjava and xml
test_final_1
2009-025T13:23:45
B2B
I want to validate each tag..
and i don't have any xsd..
kindly help me to solve...://www.roseindia.net/
xml/dom/DOMValidateDTD.shtml
Thanks
XML with JAVA - XML document and the processing in
JAVA program . Find the time for each
XML element...
XML with JAVA Hi..
This is Priya here. Thanks for responding me. I have a query.
"Write program in
java to evaluate the time to access
java and xml problem - XMLjava and
xml problem hi, i need to write a
java program that generates an
xml file as follows:
aaa
vvv
---------
i have witten a program in
java, but im
java with xmljava with xml Hi
i am reading
xml data with sax parser in
java. ok its fine. But in future xsd and
xml will change. now my question is if xsd and
XML will change my
java progrm will not change. is it possible ?
Thanks
java with xmljava with xml Hi
i am reading
xml data with sax parser in
java. ok its fine. But in future xsd and
xml will change. now my question is if xsd and
XML will change my
java progrm will not change. is it possible ?
Thanks
XML in java - XMLXML in java Write a program using SAX that will count the number of occurrences of each element type in an
XML document and display them...://www.roseindia.net/
xml/sax/SAXElementCount.shtml
Hope that it will be helpful
Read XML in java - XMLRead
XML in java Hi Deepak, I want to read a
xml file which have only one element with multiple attributes with same tag name.
here is my file... a solution.my
java code is given below.
import java.io.File;
import
java - XML
This is my
XML file then how can read this
XML file Using DOM & SAX parsers in
java?
How can write the same data into
XML file using DOM parser?
Could you
java with xmljava with xml hi
i have a problem.
// this sample code is reading
xml file in
java
DefaultHandler handler = new DefaultHandler...
xml file change in future then my
java code will also change. but is there any
Session ModificationSession
Modification in PHP
Session
modification can be done through incrementing the loop. As the counting of loop increments, the session be modified.
First of all, begin the session with session_start(), set the input
java - XMLjava How can write data into
XML file using DOM parser?
How can convert HTWL file to
XML file
java - XMLjava how can i validate my
xml file using
java code plz send me de... kumar Hi friend,
Step to validate a
xml file against a DTD (Document Type Definition) using the DOM APIs.
Here is the
xml file "User.xml
XML and javaXML and java Hi
I have
xml data in XMLStreamreader object how to retrive tha data and write into a file using
java
Your help will be much appreciated
Thanks
Hi Friend,
Try the following code:
import java.io.
java - XMLjava How to prepare an
xml document by reading data from a table in the database .
(the database access logic is written inside the servlet
java - XML you get the data3. And in the servlet class you can use the DOM api to create
xml... it to the
xml treedoc.appendChild(root);For more information please visit http://www.roseindia.net/
xml/dom/createdomchildelement.shtmlThanks
XML parsing using Java - XMLXML parsing using Java I'm trying to parse a big
XML file in
JAVA.
The goal is like i will take console input from user until "Coverage" in element "MIRate"(THE
XML code is below).once he enters coverage rate I need
java - XML in the
XML document while i am parsing the file using SAX event based parser.... provide the way in
java. Hi Friend,
Try the following code:
import... parser = parserFact.newSAXParser();
System.out.println("
XML Data
java - XMLjava How to read the values of XMLStreamConstants.CDATA in simple
java JAVA - XMLJAVA hi.. i want to talk to any SWT expert in
JAVA... how can i do it? Hi friend,
For read more information,Examples and Tutorials on SWT visit to :
http://www.roseindia.net/tutorials/swt/
Thanks
Java XMLJava XML
In this section we will learn how to manipulate
XML files in
Java program.
Java provides excellent API for manipulating the
XML files. In your
Java... the
XML files.
API's for
XML parsing in
Java:
DOM
The DOM API
xml file creation in javaxml file creation in java how to create
xml file in
java so...; Please visit the following links:
http://www.roseindia.net/tutorial/
java/
xml...;Please visit the following links:
http://www.roseindia.net/tutorial/
java/
xml Validation on input xml in java program - XMLValidation on input
xml in
java program Hi.. i am accepting
xml data as input which I have to use in my program. i have to validate this input
xml against some schema using
xml beans and NOT by using sax or dom parser. I am
XMl and Java web servicesXMl and
Java web services I want to do a project on
java web services and
XML. I wanted to ask, how the data entered by user through the HTML file can be converted to an
XML file and sent to the server? At the server site, how
accessing xml using javaaccessing
xml using java I need to retrieve some elements in
xml file using
java
Hi Friend,
Please visit the following links:ADS_TO_REPLACE_1
http://www.roseindia.net/
xml/Listingnode.shtml
http://www.roseindia.net
turn the GUI(java class) into XML - XMLturn the GUI(
java class) into
XML Hi im trying to turn the GUI(
java class) into
XML ,means in my gui one combobox is there if i select one...
xml one tag is there,in that mapname="somename" active="true" options are there.In
Question on java & XMLQuestion on
java & XML How do we convert the names of files and subfolders into an
xml file...
Suggestions needed...what are classes we need to use
how to update xml from java - XMLhow to update
xml from java hi, Im new to
xml parsing and dont know much about.
I need to modify the attribute val of a tag in a complex
xml file by using
java code tell me the procedure.
Thanks in advance.
hi
java code - XMLjava code Write a program using SAX that will count the number of occurrences of each element type in
an
XML document and display them. The document file to be processed should be identified by
the first command-line argument
parsing XML file to get java object - XMLparsing
XML file to get
java object Hello,
I'm facing a problem in parsing
XML file to get the
java object.
I've tried to retrieve data from
XML file using SAX parser.
my
XML file structure is the following
Java-XML Xerces/JaxpJava-
XML Xerces/Jaxp Im new to
Java DOM development. I have doubt or I am bit unclear about fact of JAXP and Xerces. My question is why developer use xerces when jaxp does the job
Java-XML Xerces/JaxpJava-
XML Xerces/Jaxp Im new to
Java DOM development. I have doubt or I am bit unclear about fact of JAXP and Xerces. My question is why developer use xerces when jaxp does the job
how to create xml schema from xml doc using javahow to create
xml schema from
xml doc using java i want to create
xml schema from
xml document programatically using
java... am using Netbeans IDE 7.0
i hav created the
xml document for a table of data from Database... now i
XML and swings - Java BeginnersXML and swings I have an
xml file where all the contents that should be present in the tabbed pane are there. i would like to know how to parse the
xml such that, whenever it reads the component type as label, it should create
Read XML using Java of all i need to read
xml using
java . i did good research in google and came to know...://www.roseindia.net/
xml/sax/EmployeeDetails.shtml
http://www.roseindia.net/
java/example/
java/xmlParsing/
java-
xml-parsing-using-sax.shtml
http://www.roseindia.net/
xml/sax
XML - XMLXML XSD validation in java Can anyone help in writing validation for
XML XSD in
Java xml creation in javaxml creation in java HI,
I need a
java program to create an
xml file...
therez a tutorial in your site to create an
xml file at
http://www.roseindia.net/
xml/dom/CreatXMLFile.shtmlADS_TO_REPLACE_1
but this isn't creating
XML-JAVA - Java BeginnersXML-JAVA How to create
XML file and write to this file in
JAVA...,contactNo,email);
System.out.println("
Xml File Created Successfully...://www.roseindia.net/
xml/dom/CreatXMLFile.shtml
Thanks
XML in JAVA - Java BeginnersXML in JAVA hi..
i have an
XML file .. and i have parsed... in another file to get all the elements in the documents.. but my
java SDK(i.e Eclipse) gives
Java Null Pointer exception... can anyone tell me what could be wrong