| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 
 |  
 
package com.cap.xml;
import java.io.*;
 
import org.w3c.dom.*;
import org.xml.sax.*;
 
import javax.xml.parsers.*;
 
public class Main {
 
	public static void main(String[] args) {
		DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
		DocumentBuilder builder;
		try 
		{
			builder 			= factory.newDocumentBuilder();
			Document document 	= builder.parse("facture.xml");
			NodeList elements 	= document.getElementsByTagName("client"); 
			Element elementCl;
 
			for ( int i=0; i<elements.getLength();i++)
			{
				elementCl 	= (Element)elements.item(i);
 
				System.out.println("Client : "+ elementCl.getAttribute("nom"));
 
				if ((elementCl.getAttribute("nom")).equalsIgnoreCase("achille")) {
 
					System.out.println("parent : " + elementCl.getParentNode());
 
					Node node = elementCl.getParentNode().removeChild(elementCl);
					//System.out.println("node : " + node);
					boolean result = elementCl.getAttribute("nom").equalsIgnoreCase("achille");
					System.out.println("result = " + result);
 
				}		
				else
				{
					System.out.println("pas d'achille");
				}
				System.out.println("i =" + i);
			}
 
		} 
		catch (ParserConfigurationException e) 
		{
			e.printStackTrace();
		} 
		catch (SAXException e) 
		{
			e.printStackTrace();
		}
		catch (IOException e) 
		{	
			e.printStackTrace();
		}
		//System.exit(0);
 
	}
} | 
Partager