1 2 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