Gerar xml

3 respostas
S

preciso de criar um programa em java capaz de ler os dados de uma base dados e gerar automaticamente um ficheiro xml com esses dados existentes na base dados. alguem tem exemplos de como se faz?

3 Respostas

doug

Olá
Exemplo, não vou ter… mas tenho um link que poderia te ajudar TUTORIAL XML

Espero ter ajudado…
Até mais

OPS… link mais ou menos errado, agora o certo:
http://www.guj.com.br/java.tutorial.artigo.144.1.guj
http://www.guj.com.br/java.tutorial.artigo.15.1.guj
http://www.guj.com.br/java.tutorial.artigo.15.1.guj

G

Tente utilizar o JDOM é bem simples, coloque os .jar dele em sua classpath
exemplo de como gerar um xml utilizando ele

Element raiz = new Element("teste");
Document doc = new Document(raiz);
		
Element elemento = new Element("elemento");
elemento.addContent("conetudo do elemento");
raiz.addContent(elemento);
		
		// colocar um for para cada elemento
		
XMLOutputter out = new XMLOutputter();
Format formatXML = Format.getPrettyFormat();
formatXML.setEncoding("ISO-8859-1");
out.setFormat(formatXML);
try {
	out.output(doc, System.out);
	FileWriter file = new FileWriter("nomeXML.xml");
	out.output(doc, file);
	file.close();
} catch (IOException e) {
	e.printStackTrace();
}
Alessandro_Lazarotti

Dependendo o tamanho do que voce for manipular, o JDom vai acabar com a memória de sua máquina.
Algo muito mais fácil de se trabalhar, leve e eficiente é o Xstream. Para o uso que você quer, eu recomendo a leitura abaixo:

http://xstream.codehaus.org/persistence-tutorial.html

[]s

Criado 27 de abril de 2008
Ultima resposta 27 de abr. de 2008
Respostas 3
Participantes 4