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
|
import org.w3c.dom.*;
import javax.xml.transform.*;
import javax.xml.transform.stream.*;
import javax.xml.transform.dom.*;
import javax.xml.parsers.*;
import java.io.*;
public class Test
{
public static void main(String[] args) throws Exception
{
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document document = db.newDocument();
Node racine = document.createElement("Dossier");
document.appendChild(racine);
Node dossier1 = ajoutDossier(racine,"101", "dossier 1");
ajoutDossier(dossier1,"101/1", "dossier 1/1");
Node dossier2 = ajoutDossier(racine,"102", "dossier 1");
ajoutDossier(dossier2,"102/1", "dossier 2/1");
TransformerFactory tf = TransformerFactory.newInstance();
Transformer t = tf.newTransformer();
t.transform(new DOMSource(document),new StreamResult(new File("toto.xml")));
}
public static Node ajoutDossier(Node parent,String cle, String text)
{
Element element = parent.getOwnerDocument().createElement("Dossier");
element.setAttribute("cle",cle);
element.setAttribute("text",text);
parent.appendChild(element);
return element;
}
} |
Partager