Este tópico explica como criar seus próprios arquivos de esquema DFDL para modelar os dados em formato CSV e explica a estrutura de cada arquivo de esquema DFDL que é usado na amostra CSV.
Para criar um arquivo de esquema DFDL para modelar dados em formato CSV:
O editor de esquema DFDL é aberto e seu novo arquivo de esquema DFDL e exibido. Seu arquivo de esquema DFDL pode ser editado, se necessário.
Ao criar um arquivo de esquema DFDL a partir do assistente Novo Modelo de Mensagem, cada elemento recebe um nome padrão. Para renomear um elemento em seu arquivo de esquema DFDL, clique duas vezes no elemento na coluna Nome, digite o novo nome para o elemento e pressione Enter.
Por padrão, o tipo de cada elemento é configurado para String. Para alterar o tipo de um elemento, selecione o elemento, em seguida, clique na coluna Tipo.
O diagrama a seguir exibe um arquivo de esquema DFDL que modela o tipo mais simples de mensagem CSV. O diagrama identifica os itens principais na mensagem CSV e mostra a estrutura lógica que está definida no arquivo de esquema DFDL.
É possível visualizar as propriedades lógica e física que são definidas pelo arquivo de esquema DFDL, CSV_1, selecionando CSV_1.xsd a partir do projeto do Message Broker, CSVSchemas. Observe que a mensagem contém um elemento único chamado customer que possui maxOccurs configurado para ilimitado.
Esse arquivo de esquema DFDL define a mesma estrutura de mensagem CSV que CSV_1 e a estende com um cabeçalho. O diagrama a seguir identifica os itens principais na mensagem CSV e mostra a estrutura lógica que está definida no arquivo de esquema DFDL.
É possível visualizar as propriedades lógica e física que são definidas pelo esquema DFDL, CSV_2, selecionando CSV_2.xsd a partir do projeto do Message Broker, CSVSchemas.
Esse arquivo de esquema DFDL define a mesma estrutura de mensagem CSV que CSV_2 e a estende incluindo uma opção no elemento do cliente. Essa opção permite repetir os dados CSV para conter diferentes estruturas para cada elemento repetitivo. O diagrama a seguir identifica os itens principais na mensagem CSV e mostra a estrutura lógica que está definida no arquivo de esquema DFDL.
É possível visualizar as propriedades lógica e física que são definidas pelo arquivo de esquema DFDL, CSV_3, selecionando CSV_3.xsd a partir do projeto do Message Broker, CSVSchemas.