Banco de dados java com xml

galera, meu propósito é o seguinte.

tenho uma interface gráfica em java. nessa interface gráfica, há um rótulo escrito 'portas’
uma caixa de texto, e um botão escrito ‘inserir’

eu quero, por exemplo, digitar nessa caixa de texto, digamos ‘446’ e clicar em inserir o código irá inserir este número num arquivo Xml .

se eu digitar depois, 135, clicar em inserir, depois 150 o arquivo ficará assim:

446
135
150

isso será um arquivo Xml
apelo a vcs, profundos conhecedores de java, para me orientar sobre esse código. ou me indicar um tutorial específico.

compreendam, nao adiantaria me indicar a pesquisar no google sobre Xml e Java, pq o tempo q disponho é mt curto.
obrigado

Veja se o XStream atende suas necessidades: http://xstream.codehaus.org/

Você pode fazer uma lista de objetos e transformar essa lista em um arquivo xml.

evandro, valeu.
vou dar uma olhada e depois informo se poderá ser usado.

analisando, vejo q pode ser possível. axei este tutorial na net, q pretendo aplicar.

http://www.guj.com.br/java.tutorial.artigo.144.1.guj

porém, ao colocar o arquivo no meu netbeans, deu erro. alguns, ele próprio resolveu, criando métodos q estavam faltando. mas outros não. por exemplo, no arquivo:

[code]package gitx;

import java.util.ArrayList;
import java.util.List;

import com.thoughtworks.xstream.XStream;

public class TesteXStream {
public static void main(String[] args) {
// Criando um objeto XStream
XStream xstream = new XStream();

     // Criando alguns dados
     Pessoa vinci = new Pessoa();
     vinci.setNome("Vinci Pegoretti Amorim");
     vinci.setEmail("vinci_amorim@yahoo.com.br");

     Telefone foneDoVinci = new Telefone();
     foneDoVinci.setDdd(55);
     foneDoVinci.setNumero("5555 5555");

     vinci.setFoneComercial(foneDoVinci);
     List contatos = new ArrayList(1);
     contatos.add(vinci);

     // Passando os dados de Objetos Java para XML
     String contatosEmXML = xstream.toXML(contatos);

     System.out.println("\nContatos em XML:");
     System.out.println(contatosEmXML);

     // Passando os dados de XML para Objetos Java
     List amigos = (List) xstream.fromXML(contatosEmXML);
     Pessoa amigo = (Pessoa) amigos.get(0);
     Telefone foneDoAmigo = amigo.getFoneComercial();

     System.out.println("\nAmigo como Objeto Java:");
     System.out.println("Nome: " + amigo.getNome());
     System.out.println(
         "Fone Comercial: ("
            + foneDoAmigo.getDdd()
             + ") "
            + foneDoAmigo.getNumero());
 }

}[/code]

em import com.thoughtworks.xstream.XStream; o erro é que o package com.thoughtworks.xstream não existe
e em List amigos = (List) xstream.fromXML(contatosEmXML); diz que cannot find symbol o symbol é o method from XML (java.lang.String)

como posso corrigir estes erros?