Manipulação de XML

boa tarde,

Preciso gerar arquivo XML com a seguinte estrutura:

<loteRps>
   <tc:CpfCnpj>
      <tc:cnpj>00000000000<tc:/cnpj>
    </tc:CpfCnpj>
</loteRps>

Gostaria de saber como gerar essas tags com informação tc:
estou usando o jdom para geração de xml com o java.

pesquise sobre o XStream, pra mim;a melhor maneira de se trabalhar com xml em java;

Se vc tiver acesso ao XSD de validação do XML pode usar também o Jaxb (marsh e unmarsh)

flw!