Ir para o conteúdo

XML Como Origem e Destino

Jitterbit pode ler e gravar arquivos XML e transformar dados XML em formatos de dados que pode processar. Qualquer formato compatível com Jitterbit pode transformar dados em XML e XML em dados. Antes de usar XML como origem ou destino, o Jitterbit requer um esquema XML (xsd) ou definição de tipo de documento (dtd) para descrever a estrutura XML que precisa ler ou gerar.

Use XML Como Fonte

Para transformar dados de XML, selecione XML como tipo de origem ao criar uma transformação. Em seguida, você será solicitado a fazer o seguinte:

Selecione o Esquema

Selecione um Esquema XML (XSD) ou Definição de Tipo de Dados (DTD) que descreva a estrutura do documento XML no qual você deseja formatar os dados de destino.

  • O sistema exibe todas as estruturas XSD e DTD utilizadas anteriormente em seu servidor. Selecione a estrutura necessária se já a tiver carregado em seu servidor.
  • Se você ainda não usou esse esquema, precisará fazer upload do XSD ou DTD para o seu servidor antes que ele possa ser carregado.

Muitos arquivos de esquema XML fazem referência a outros arquivos de esquema para obter informações sobre tipos de dados e regras de esquema. À medida que o Jitterbit carrega um arquivo de esquema no servidor, se encontrar referências (importações) para outros arquivos, ele solicitará que você os carregue no servidor.

Selecione o Nó Raiz

Todas as estruturas XML devem ter apenas um nó raiz, que pode conter outros nós e elementos. O Jitterbit representará a estrutura XML começando no nó raiz selecionado.

Use XML Como Destino

Para transformar dados em XML, selecione XML como tipo de destino ao criar uma transformação. Em seguida, você será solicitado a fazer o seguinte:

Selecione o Esquema

Selecione um Esquema XML (XSD) ou Definição de Tipo de Dados (DTD) que descreva a estrutura do documento XML para o qual você deseja formatar os dados de destino.

  • O sistema exibe todas as estruturas XSD e DTD utilizadas anteriormente em seu servidor. Selecione a estrutura necessária se já a tiver carregado em seu servidor.
  • Se você ainda não usou esse esquema, precisará fazer upload do XSD ou DTD para o seu servidor antes que ele possa ser carregado.

Muitos arquivos de esquema XML fazem referência a outros arquivos de esquema para obter informações sobre tipos de dados e regras de esquema. À medida que o Jitterbit carrega um arquivo de esquema no servidor, se encontrar referências (importações) para outros arquivos, ele solicitará que você os carregue no servidor.

Selecione o Nó Raiz

Todas as estruturas XML devem ter apenas um nó raiz, que pode conter outros nós e elementos. O Jitterbit representará a estrutura XML começando no nó raiz selecionado.

Transformar Estruturas XML

A transformação para estruturas XML é semelhante à transformação para outras estruturas de dados. Se XML for usado como destino, os esquemas XML poderão fornecer regras e mais informações sobre sua estrutura do que interfaces de tabelas de banco de dados padrão. O Jitterbit destacará essas regras para ajudá-lo no mapeamento. Exemplos disso incluem:

Campos Obrigatórios Destacados em Vermelho na Árvore Target

Os campos obrigatórios podem ser destacados quando você mapeia para determinados elementos, pois podem ser condicionais. Por exemplo, se o elemento A tiver um valor, então o elemento B deverá ter um valor; caso contrário, o elemento B é opcional.

Valores

Os esquemas XML também podem informar quais valores são válidos para um elemento específico. Por exemplo, o elemento A é booleano e deve ter os valores Verdadeiro, Falso, 1, 0, Sim ou Não. O elemento B só pode ter os valores Vermelho, Branco ou Azul. O servidor Jitterbit pode impor a validação XML antes de gerar o documento de destino.