Estágio XML Input em DataStage
É possível transformar dados XML hierárquicos em tabelas relacionais simples usando o estágio de Entrada XML.
Use o estágio de Entrada XML para extrair, validar e transformar dados XML É possível extrair dados de uma única coluna em uma tabela ou em um documento inteiro A Entrada XML suporta um único link de entrada e um ou mais links de entrada.
Guia Estágio
Especifique as propriedades para o estágio Para obter mais informações, consulte Entrada XML: Guia Stage (DataStage).
Guia Entrada
Na guia Entrada , especifique a coluna de entrada e o formato do documento XML.. Uma coluna de entrada pode conter um documento XML, um URL ou um caminho de arquivo.
Guia Saída
Na guia Saída , é possível especificar propriedades nos vínculos de saída É possível especificar um link de rejeição para armazenar mensagens de rejeição e linhas rejeitadas e selecionar em qual coluna de saída armazená-las.
Também é possível especificar se deve herdar as propriedades de Transformação do estágio e usar a caixa Carregar para especificar expressões XPath. As expressões XPath são usadas em links de saída para identificar dados em um documento XML e transformá-los em colunas e linhas.. Consulte Configurações de transformação para obter mais informações. Se você não fornecer uma expressão XPath, o estágio poderá utilizar um mecanismo de passagem para copiar dados sem modificação de um link de entrada para um link de saída. Isso requer uma correspondência exata entre os nomes de colunas de entrada e saída, que fazem distinção entre maiúsculas e minúsculas.
Selecione um elemento de repetição clicando em Editar em Colunas e selecionando uma das colunas como chave. O estágio gerará uma linha de saída para cada ocorrência do elemento de repetição..
<!ELEMENT table (row*)>
<!ELEMENT row (column*)>
<!ELEMENT column (#PCDATA | NULL)>
<!ATTLIST column name CDATA #REQUIRED >
<!ELEMENT NULL>