Como posso criar o XSD a partir de um ficheiro XML com java & Eclipse?

quero criar o XSD a partir do documento xml, usando o código java.Eu tentei com solução diferente usando xsdgen & Xbean ... onível ou não, se disponível, então faça alterações nesse XSD caso contrário adicione novo XSD ao XSD antigo. Obrigado.