Gerando classes Java a partir de documentos do esquema XML
Consulte também
Você pode usar o assistente para JAXB a fim de gerar classes Java a partir de um arquivo do esquema XML. Quando tiver as classes, você pode usá-las em vários cenários para atravessar os elementos e os atributos do arquivo do esquema XML .
Para gerar classes Java a partir de um documento do esquema XML:
- Verifique se você instalou a distribuição completa do IDE,
já que o assistente para JAXB só é fornecido
com a distribuição completa.
- Crie um
tipo de projeto para armazenar o código que irá gerar a partir do arquivo XML. O assistente para JAXB pode ser usado com os tipos de projeto 'Aplicação Java', 'Biblioteca de classes Java', 'Aplicação Web' e 'Módulo EJB'.
- Na janela Projetos ou Arquivos, clique com o botão direito do mouse no nó do projeto e selecione Novo > Outro. No assistente para Novo arquivo, escolha Vinculação JAXB
na categoria XML. Clique em Próximo.
No assistente, preencha os campos, como descrito abaixo:
- Nome da vinculação. Especifica o nome da nova vinculação JAXB, que será usada para identificá-la.
- Projeto. Exibe o nome do projeto atual.
- Arquivo do esquema. O arquivo com o qual você deseja trabalhar pode estar disponível localmente ou on-line.
- Tipo de esquema. Os tipos seguintes de documento XML são suportados:
- Esquema XML
- Relax NG
- Relax NG Compact
- XML DTD
- WSDL
- Nome do pacote. Especifica o nome do pacote onde os objetos Java serão gerados.
- Opções do compilador. Muitas opções do compilador estão disponíveis, como descrito no Tutorial do Java EE 5. Entretanto, em relação ao assistente para JAXB, somente as opções seguintes são relevantes e você pode defini-las usando caixas de verificação no assistente:
- nv. Não realize validação estrita do(s) esquema(s) de entrada. Por padrão, a validação estrita do esquema do código-fonte é realizada antes do processamento. Observe que isso não significa que o compilador de vinculação não realizará qualquer validação; isso simplesmente significa que ele realizará uma validação menos restrita.
- readOnly. Força o compilador a marcar os códigos-fonte Java gerados como somente-leitura. Por padrão, o compilador não protege contra gravação os arquivos de código-fonte Java que ele gera.
- npa. Elimina a geração de anotações do nível do pacote em **/package-info.java. Usar esta opção faz com que o código gerado internalize essas anotações em outras classes geradas.
- verboso. Produz a saída máxima do compilador, tais como informações de progresso e avisos.
- silencioso. Elimina a saída do compilador, tais como informações de progresso e avisos.
- Usar extensão. Por padrão, o compilador reforça estritamente as regras abordadas no capítulo Compatibilidade da Especificação JAXB. No modo padrão (estrito), você também está limitado a usar somente as personalizações de vinculação definidas na especificação. Usando esta opção,
você será permitido a usar as extensões de fornecedor JAXB.
- Usar arquivo de vinculação. Permite que você importe e edite um ou mais arquivos de personalização JAXB.
- Usar arquivo de catálogo. Permite que você importe e edite arquivos de catálogo OASIS.
- Clique em Finalizar.
- Abra a janela Arquivos, e observe que as classes Java foram geradas na pasta build.
- Consulte também
- Sobre o mapeamento de XML para Java
- Empacotando e desempacotando Java em XML
Notificações legais