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 63 64 65 66 67
|
import org.apache.xpath.* ;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.w3c.dom.Node;
import org.w3c.dom.Attr;
import org.w3c.dom.NamedNodeMap;
import javax.xml.parsers.FactoryConfigurationError;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.w3c.dom.NodeList.*;
import javax.xml.transform.*;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.dom.DOMSource;
import java.lang.*;
import java.util.*;
import javax.naming.directory.*;
import java.io.*;
import java.util.*;
public class XMLReadWrite {
public XMLReadWrite() {
}
public static void xmlOutputWrite(String cdeName)throws Exception
{
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
//Récupère une instanxce de la classe DocumentBuilder
DocumentBuilder parser = factory.newDocumentBuilder();
//Effectue le parsing avec récupération du noeud DOM Document
Document document = parser.parse(cdeName);
//Element utilisateur = document.getDocumentElement();
String xpath = "/application/interface";
Element utilisateur = document.getElementById(xpath);
Node result = XPathAPI.selectSingleNode(document, xpath);
utilisateur = (Element)result;
utilisateur.setAttribute("longueur","500");
utilisateur.setAttribute("largeur","500");
}
catch (FactoryConfigurationError e) {
System.out.println(
"impossible de localiser une classe de construction");
}
}public static void main (String []args){
XMLReadWrite xx=new XMLReadWrite();
try {
xx.xmlOutputWrite("exemple.XML");
} catch (Exception ex) {
ex.printStackTrace();
}
}
} |
Partager