Leitura XML
Designer pode ler e analisar XML por meio de um Ferramenta Dados de entrada ou o Ferramenta Análise XML. Esses exemplos se concentram nas opções de configuração da ferramenta dados de entrada.
Todas as descrições referenciam o exemplo abaixo.
<items></items>
</item>
<name>Bolo</name>
<ppu>0,60</ppu>
<batters></batters>
Regular</batter>
Chocolate</batter>
Mirtilo</batter>
Comida do diabo</batter>
<topping></topping>
Nenhum</topping>
Vidros</topping>
Açúcar</topping>
Açúcar em pó</topping>
Chocolate</topping>
Chocolate com polvilha</topping>
Maple</topping>
</item>
<name>Levantou</name>
<ppu>0,65</ppu>
<batters></batters>
Regular</batter>
<topping></topping>
Nenhum</topping>
Vidros</topping>
Açúcar</topping>
Chocolate</topping>
Maple</topping>
</item>
<name>Leitelho</name>
<ppu>0,50</ppu>
<batters></batters>
Regular</batter>
Chocolate</batter>
Configurações padrão
A ferramenta de dados de entrada usa essas configurações XML padrão:
Opção de configuração | Configuração |
---|---|
Retornar elemento raiz | Desmarcada |
Nome do elemento filho XML | Unspecified |
Retornar valores filhos | Selecionada |
Retornar XML externo | Desmarcada |
Essas configurações aplicadas à entrada XML de exemplo geram os seguintes resultados:
Item | id | tipo | Nome | Ppu | Batedores | Cobertura |
---|---|---|---|---|---|---|
01 | Donut | Bolo | 0,60 | |||
02 | Donut | Erguido | 0,65 | |||
03 | Donut | Leitelho | 0,50 | NULL |
Estes resultados:
- Não contém o elemento raiz.
- conter os elementos filho do elemento raiz.
- conter os elementos neto do elemento raiz.
- não contêm os elementos filho de um elemento especificado.
- não contêm formatação de marca.
Especificando um nome de elemento filho XML faz com que Alteryx ler o arquivo do elemento.
Opção de configuração | Configuração |
---|---|
Retornar elemento raiz | Desmarcada |
Nome do elemento filho XML | cobertura |
Retornar valores filhos | Selecionada |
Retornar XML externo | Desmarcada |
Essas configurações aplicadas à entrada XML de exemplo geram os seguintes resultados:
Cobertura | topping_1 | topping_1_id | topping_2 | topping_2_id | topping_3 | topping_3_id |
---|---|---|---|---|---|---|
Nenhum | 100 | Vidros | 101 | Açúcar | 102 | |
Nenhum | 100 | Vidros | 101 | Açúcar | 102 | |
Chocolate | 104 | Maple | 106 | |||
Vidros | 101 | Açúcar | 102 | |||
Vidros | 101 | Açúcar em pó | 103 | Chocolate | 104 |
Estes resultados:
- Não contém o elemento raiz.
- não contêm os elementos filho do elemento raiz.
- não contêm os elementos neto do elemento raiz.
- conter os elementos filho de um elemento especificado.
- não contêm formatação de marca.
As seções restantes detalham o impacto nos resultados retornados ao alterar as seleções de configuração das opções padrão.
Selecione retornar elemento raiz para retornar o elemento pai que encerra todos os outros elementos representados.
Opção de configuração | Configuração |
---|---|
Retornar elemento raiz | Selecionada |
Nome do elemento filho XML | Unspecified |
Retornar valores filhos | Selecionada |
Retornar XML externo | Desmarcada |
Essas configurações aplicadas à entrada XML de exemplo geram os seguintes resultados:
Itens | Item | item_id | item_type | item_2 | item_2_id | item_2_type | item_3 | item_3_id | item_3_type |
---|---|---|---|---|---|---|---|---|---|
01 | Donut | 02 | Donut | 03 | Donut |
Estes resultados:
- conter o elemento raiz.
- conter os elementos filho do elemento raiz.
- não contêm os elementos neto do elemento raiz.
- não contêm os elementos filho de um elemento especificado.
- não contêm formatação de marca.
Especificando um nome de elemento filho XML não altera os resultados. Alteryx prioriza a leitura do elemento raiz.
Desmarque retornar valores filho para retornar apenas os valores filho do elemento raiz.
Opção de configuração | Configuração |
---|---|
Retornar elemento raiz | Desmarcada |
Nome do elemento filho XML | Unspecified |
Retornar valores filhos | Desmarcada |
Retornar XML externo | Desmarcada |
Essas configurações aplicadas à entrada XML de exemplo geram os seguintes resultados:
Item | id | tipo |
---|---|---|
01 | Donut | |
02 | Donut | |
03 | Donut |
Estes resultados:
- Não contém o elemento raiz.
- conter os elementos filho do elemento raiz.
- não contêm os elementos neto do elemento raiz.
- não contêm os elementos filho de um elemento especificado.
- não contêm formatação de marca.
Especificando um nome de elemento filho XML faz com que Alteryx ler o arquivo do elemento especificado.
Opção de configuração | Configuração |
---|---|
Retornar elemento raiz | Desmarcada |
Nome do elemento filho XML | cobertura |
Retornar valores filhos | Desmarcada |
Retornar XML externo | Desmarcada |
Essas configurações aplicadas à entrada XML de exemplo geram os seguintes resultados:
Cobertura |
---|
Estes resultados:
- Não contém o elemento raiz.
- não contêm os elementos filho do elemento raiz.
- não contêm os elementos neto do elemento raiz.
- não contêm os elementos filho de um elemento especificado.
- não contêm formatação de marca.
Selecione retornar XML externo para criar colunas adicionais que contenham o formato de marca dos elementos filho.
Opção de configuração | Configuração |
---|---|
Retornar elemento raiz | Desmarcada |
Nome do elemento filho XML | Unspecified |
Retornar valores filhos | Selecionada |
Retornar XML externo | Selecionada |
Essas configurações aplicadas à entrada XML de exemplo geram os seguintes resultados:
Item | id | tipo | Nome | name_OuterXML | Ppu | ppu_OuterXML | Batedores | batters_OuterXML | Cobertura | topping_OuterXML | item_OuterXML |
---|---|---|---|---|---|---|---|---|---|---|---|
01 | Donut | Bolo | <name>Bolo</name> | 0,60 | <ppu>0,60</ppu> | <batters></batters> | <topping></topping> | </item> | |||
02 | Donut | Erguido | <name>Levantou</name> | 0,65 | <ppu>0,65</ppu> | <batters></batters> | <topping></topping> | </item> | |||
03 | Donut | Leitelho | <name>Leitelho</name> | 0,50 | <ppu>0,50</ppu> | <batters></batters> | NULL | NULL | </item> |
Estes resultados:
- Não contém o elemento raiz.
- não contêm os elementos filho do elemento raiz.
- não contêm os elementos neto do elemento raiz.
- não contêm os elementos filho de um elemento especificado.
- conter formatação de marca.
Especificando um nome de elemento filho XML faz com que Alteryx ler o arquivo do elemento especificado.
Opção de configuração | Configuração |
---|---|
Retornar elemento raiz | Desmarcada |
Nome do elemento filho XML | cobertura |
Retornar valores filhos | Selecionada |
Retornar XML externo | Selecionada |
Essas configurações aplicadas à entrada XML de exemplo geram os seguintes resultados:
Cobertura | topping_1 | topping_1_id | topping_1_OuterXML | topping_2 | topping_2_id | topping_2_OuterXML | topping_3 | topping_3_id | topping_3_OuterXML |
---|---|---|---|---|---|---|---|---|---|
Nenhum | 100 | Nenhum</topping> | Vidros | 101 | Vidros</topping> | Açúcar | 102 | Açúcar</topping> | |
Nenhum | 100 | Nenhum</topping> | Vidros | 101 | Vidros</topping> | Açúcar | 102 | Açúcar</topping> | |
Chocolate | 104 | Chocolate</topping> | Maple | 106 | Maple</topping> | NULL | NULL | NULL | |
Vidros | 101 | Vidros</topping> | Açúcar | 102 | Açúcar</topping> | NULL | NULL | NULL | |
Vidros | 101 | Vidros</topping> | Açúcar em pó | 103 | Açúcar em pó</topping> | Chocolate | 104 | Chocolate</topping> |
Estes resultados:
- Não contém o elemento raiz.
- não contêm os elementos filho do elemento raiz.
- não contêm os elementos neto do elemento raiz.
- conter os elementos filho de um elemento especificado.
- conter formatação de marca.