Serializar classe em arquivo XML

Eu quero pegar uma classe qualquer, com atributos e métodos.

e colocar ela em XML.

Tem como fazer? Oque devo usar?

Tem:
Smooks, JaxB …

deve ter outros

Tem sim, esse processo é chamado de marshalling:

http://download.oracle.com/docs/cd/E17802_01/webservices/webservices/docs/1.5/tutorial/doc/JAXBWorks2.html

Valeu!!!

Vou tentar.

Eu usei JAXB para pegar um xsd e gerar as classes. Achei que só fazia isso.

Como agora quero pegar uma classe e fazer o XML dela, achei que não poderia ser o mesmo.

Vou ler o documento e ver se entendo.

Por enquanto obrigado.

Funcionou, mas tem como ir mais a fundo.

O XML mostra somente nomes de atributos e valores, montados em um XML.

Eu queria tipos de cada atributo, mais ou menos como um arquivo de schemaXML.

Tem algum jeito de montar isso a partir da classe.

Tem algo que cria o schema automaticamente???

Quando você persiste um objeto ele é listado todo, até os tipos.

Tem como persistir um objeto em um XML?

xstramXml não resolveria seu problema?

http://www.guj.com.br/articles/144

http://www.smooks.org/mediawiki/index.php?title=Smooks_v1.4_Examples