Expand|Select|Wrap|Line Numbers
- <?xml version = '1.0' encoding = 'UTF-8'?>
- <Tasks>
- <task>
- <Taskid>1</Taskid>
- <Taskname>Coding</Taskname>
- <Project>CeMIC</Project>
- <Date>21 February</Date>
- </task>
- <task>
- <Taskid>2</Taskid>
- <Taskname>Testing</Taskname>
- <Project>Blackberry</Project>
- <Date>2 march</Date>
- </task>
- <task>
- <Taskid>3</Taskid>
- <Taskname>Integration</Taskname>
- <Project>Assinment JSP</Project>
- <Date>23 march</Date>
- </task>
- <task>
- <Taskid>4</Taskid>
- <Taskname>Implementation</Taskname>
- <Project>CMIC</Project>
- <Date>7 april</Date>
- </task>
- <task>
- <Taskid>5</Taskid>
- <Taskname>Maintainance</Taskname>
- <Project>CMIC</Project>
- <Date>7 april</Date>
- </task>
- </Tasks>
RemoveElement.java: I want it in jsp
Expand|Select|Wrap|Line Numbers
- 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 RemoveElement {
- static public void main(String[] arg) {
- try{
- BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
- System.out.print("Enter a XML file name: ");
- String xmlFile = bf.readLine();
- File file = new File(xmlFile);
- System.out.print("Enter an element which have to delete: ");
- String remElement = bf.readLine();
- if (file.exists()){
- DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
- DocumentBuilder builder = factory.newDocumentBuilder();
- Document doc = builder.parse(xmlFile);
- TransformerFactory tFactory = TransformerFactory.newInstance();
- Transformer tFormer = tFactory.newTransformer();
- Element element = (Element)doc.getElementsByTagName(remElement).item(0);
- // Remove the node
- element.getParentNode().removeChild(element);
- // Normalize the DOM tree to combine all adjacent nodes
- doc.normalize();
- Source source = new DOMSource(doc);
- Result dest = new StreamResult(System.out);
- tFormer.transform(source, dest);
- System.out.println();
- }
- else{
- System.out.println("File not found!");
- }
- }
- catch (Exception e){
- System.err.println(e);
- System.exit(0);
- }
- }