Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package Ejercicio2; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.output.XMLOutputter; /** * * @author Daniel Marcos Lorrio */ public class Metodos { /** * Crear arbol de tres niveles * * @param root Element root * @param hijo ArrayList<Element> hijos de root * @param hijoDeHijo ArrayList<ArrayList<Element>> hijos de hijos de root */ public static void crearArbol(Element root, ArrayList<Element> hijo, ArrayList<ArrayList<Element>> hijoDeHijo) { Element child; Element childchild; for (int j = 0; j < hijo.size(); j++) { child = hijo.get(j); for (int i = 0; i < hijoDeHijo.get(j).size(); i++) { childchild = hijoDeHijo.get(j).get(i); child.addContent(childchild); } root.addContent(child); } } /** * Crea un fichero xml a partir de un documento y lo muestra por pantalla * * @param documento Documento con elementos agregados previamente * @param nombre Nombre del fichero que se creara * @throws IOException */ public static void escribirFicheroXML(Document documento, String nombre, String ruta) throws IOException { XMLOutputter salida = new XMLOutputter(); salida.output(documento, System.out); salida.output(documento, new FileOutputStream(ruta)); } }