crear un xml

Angela
12 de Marzo del 2005
Hola me gustaria saber si alguien me podria ayudar a saber como crear un archivo xml desde java, es decir lo que pasa es que la estructura y todo ya lo tengo en una base de datos solo debo de jalarlo y crearlo, gracias, espero que alguien me pueda ayudar, bye

nicokiki
12 de Marzo del 2005
Hola!!!!!!!!!!

Ahi te va un ejemplo de algo q use alguna vez:

/** Metodo que a partir de una lista escribe un XML en Disco
* Ejemplo: <PUERTOS>
* <PUERTO IDENTIFICADOR='3000' DESCRIPCION='Argentina' />
* <PUERTO IDENTIFICADOR='3001' DESCRIPCION='Chile' />
* </PUERTOS>
* @param lista Lista de instrumentos */
public void escribirXMLEnDisco(JLista lista)
{
final String PUERTOS = "PUERTOS";
final String PUERTO = "PUERTO";
final String IDENTIFICADOR = "IDENTIFICADOR";
final String DESCRIPCION = "DESCRIPCION";

String lineaXML = new String();

// Creo un raiz "PUERTOS"
Element raiz = new Element(PUERTOS);

Document documento = new Document(raiz);

// Cargo el XML con todo lo que tengo en la lista
for (short i = 0; i < lista.getLongitud(); i++)
{
Element atri = new Element(PUERTO);
atri.addAttribute(new Attribute(IDENTIFICADOR, String.valueOf(lista.getItem(i).getIdentificador())));
atri.addAttribute(new Attribute(DESCRIPCION, String.valueOf(lista.getItem(i).getDescripcion())));
raiz.addChild(atri);
}
try
{
XMLOutputter salida = new XMLOutputter(" ", true);
// Grabo en un archivo
FileWriter escritor = new FileWriter("xml/nic.xml");
salida.output(documento, escritor);
escritor.close();
}
catch(IOException exc)
{
logger.error("Error al generar un archivo XML en disco.n");
exc.printStackTrace();
}
}


Salu2!!!!!!!!!!