Lectura de XML
Designer puede leer y analizar XML a través de la Herramienta Datos de entrada o de la Herramienta Convertir XML. Estos ejemplos se centran en las opciones de configuración de herramientas de datos de entrada.
Todas las descripciones hacen referencia al ejemplo siguiente.
<items></items>
</item>
<name>Pastel</name>
<ppu>0,60</ppu>
<batters></batters>
Regular</batter>
Chocolate</batter>
Arándano</batter>
La comida del diablo</batter>
<topping></topping>
Ninguno</topping>
Esmaltado</topping>
Azúcar</topping>
Azúcar en polvo</topping>
Chocolate</topping>
Chocolate con rociadas</topping>
Arce</topping>
</item>
<name>Levantado</name>
<ppu>0,65</ppu>
<batters></batters>
Regular</batter>
<topping></topping>
Ninguno</topping>
Esmaltado</topping>
Azúcar</topping>
Chocolate</topping>
Arce</topping>
</item>
<name>Suero</name>
<ppu>0,50</ppu>
<batters></batters>
Regular</batter>
Chocolate</batter>
Configuración predeterminada
La herramienta de datos de entrada utiliza estos ajustes XML predeterminados:
Opción de configuración | Ajuste |
---|---|
Devolver elemento raíz | Deseleccionada |
Nombre del elemento secundario de XML | Indeterminado |
Devolver valores de elementos secundarios | Seleccionado |
Devolver XML externo | Deseleccionada |
Estos valores aplicados a la entrada XML de ejemplo generan los siguientes resultados:
Artículo | id. | tipo | Nombre | Ppu | Bateadores | Topping |
---|---|---|---|---|---|---|
01 | Donut | Pastel | 0,60 | |||
02 | Donut | Levantado | 0,65 | |||
03 | Donut | Suero | 0,50 | NUll |
Estos resultados:
- no contenga el elemento raíz.
- contenga los elementos secundarios del elemento raíz.
- contenga los elementos de la raíz del elemento nieto.
- no contenga los elementos secundarios de un elemento especificado.
- no contiene el formato de etiqueta.
La especificación de un nombre de elemento secundario XML hace que Alteryx Lea el archivo desde el elemento.
Opción de configuración | Ajuste |
---|---|
Devolver elemento raíz | Deseleccionada |
Nombre del elemento secundario de XML | Topping |
Devolver valores de elementos secundarios | Seleccionado |
Devolver XML externo | Deseleccionada |
Estos valores aplicados a la entrada XML de ejemplo generan los siguientes resultados:
Topping | topping_1 | topping_1_id | topping_2 | topping_2_id | topping_3 | topping_3_id |
---|---|---|---|---|---|---|
Ninguno | 100 | Esmaltado | 101 | Azúcar | 102 | |
Ninguno | 100 | Esmaltado | 101 | Azúcar | 102 | |
Chocolate | 104 | Arce | 106 | |||
Esmaltado | 101 | Azúcar | 102 | |||
Esmaltado | 101 | Azúcar en polvo | 103 | Chocolate | 104 |
Estos resultados:
- no contenga el elemento raíz.
- no contenga los elementos secundarios del elemento raíz.
- no contenga los elementos del elemento raíz.
- contenga los elementos secundarios de un elemento especificado.
- no contiene el formato de etiqueta.
Las secciones restantes detallan el impacto en los resultados devueltos al cambiar las selecciones de configuración de las opciones predeterminadas.
Seleccione devolver elemento raíz para devolver el elemento primario que encierra todos los demás elementos representados.
Opción de configuración | Ajuste |
---|---|
Devolver elemento raíz | Seleccionado |
Nombre del elemento secundario de XML | Indeterminado |
Devolver valores de elementos secundarios | Seleccionado |
Devolver XML externo | Deseleccionada |
Estos valores aplicados a la entrada XML de ejemplo generan los siguientes resultados:
Artículos | Artículo | 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 |
Estos resultados:
- contener el elemento raíz.
- contenga los elementos secundarios del elemento raíz.
- no contenga los elementos del elemento raíz.
- no contenga los elementos secundarios de un elemento especificado.
- no contiene el formato de etiqueta.
la especificación de un nombre de elemento secundario XML no cambia los resultados. Alteryx prioriza la lectura del elemento raíz.
Deseleccione devolver valores secundarios para devolver sólo los valores secundarios del elemento raíz.
Opción de configuración | Ajuste |
---|---|
Devolver elemento raíz | Deseleccionada |
Nombre del elemento secundario de XML | Indeterminado |
Devolver valores de elementos secundarios | Deseleccionada |
Devolver XML externo | Deseleccionada |
Estos valores aplicados a la entrada XML de ejemplo generan los siguientes resultados:
Artículo | id. | tipo |
---|---|---|
01 | Donut | |
02 | Donut | |
03 | Donut |
Estos resultados:
- no contenga el elemento raíz.
- contenga los elementos secundarios del elemento raíz.
- no contenga los elementos del elemento raíz.
- no contenga los elementos secundarios de un elemento especificado.
- no contiene el formato de etiqueta.
La especificación de un nombre de elemento secundario XML hace que Alteryx Lea el archivo del elemento especificado.
Opción de configuración | Ajuste |
---|---|
Devolver elemento raíz | Deseleccionada |
Nombre del elemento secundario de XML | Topping |
Devolver valores de elementos secundarios | Deseleccionada |
Devolver XML externo | Deseleccionada |
Estos valores aplicados a la entrada XML de ejemplo generan los siguientes resultados:
Topping |
---|
Estos resultados:
- no contenga el elemento raíz.
- no contenga los elementos secundarios del elemento raíz.
- no contenga los elementos del elemento raíz.
- no contenga los elementos secundarios de un elemento especificado.
- no contiene el formato de etiqueta.
Seleccione devolver XML externo para crear columnas adicionales que contengan el formato de etiqueta de los elementos secundarios.
Opción de configuración | Ajuste |
---|---|
Devolver elemento raíz | Deseleccionada |
Nombre del elemento secundario de XML | Indeterminado |
Devolver valores de elementos secundarios | Seleccionado |
Devolver XML externo | Seleccionado |
Estos valores aplicados a la entrada XML de ejemplo generan los siguientes resultados:
Artículo | id. | tipo | Nombre | name_OuterXML | Ppu | ppu_OuterXML | Bateadores | batters_OuterXML | Topping | topping_OuterXML | item_OuterXML |
---|---|---|---|---|---|---|---|---|---|---|---|
01 | Donut | Pastel | <name>Pastel</name> | 0,60 | <ppu>0,60</ppu> | <batters></batters> | <topping></topping> | </item> | |||
02 | Donut | Levantado | <name>Levantado</name> | 0,65 | <ppu>0,65</ppu> | <batters></batters> | <topping></topping> | </item> | |||
03 | Donut | Suero | <name>Suero</name> | 0,50 | <ppu>0,50</ppu> | <batters></batters> | NUll | NUll | </item> |
Estos resultados:
- no contenga el elemento raíz.
- no contenga los elementos secundarios del elemento raíz.
- no contenga los elementos del elemento raíz.
- no contenga los elementos secundarios de un elemento especificado.
- contienen formato de etiqueta.
La especificación de un nombre de elemento secundario XML hace que Alteryx Lea el archivo del elemento especificado.
Opción de configuración | Ajuste |
---|---|
Devolver elemento raíz | Deseleccionada |
Nombre del elemento secundario de XML | Topping |
Devolver valores de elementos secundarios | Seleccionado |
Devolver XML externo | Seleccionado |
Estos valores aplicados a la entrada XML de ejemplo generan los siguientes resultados:
Topping | topping_1 | topping_1_id | topping_1_OuterXML | topping_2 | topping_2_id | topping_2_OuterXML | topping_3 | topping_3_id | topping_3_OuterXML |
---|---|---|---|---|---|---|---|---|---|
Ninguno | 100 | Ninguno</topping> | Esmaltado | 101 | Esmaltado</topping> | Azúcar | 102 | Azúcar</topping> | |
Ninguno | 100 | Ninguno</topping> | Esmaltado | 101 | Esmaltado</topping> | Azúcar | 102 | Azúcar</topping> | |
Chocolate | 104 | Chocolate</topping> | Arce | 106 | Arce</topping> | NUll | NUll | NUll | |
Esmaltado | 101 | Esmaltado</topping> | Azúcar | 102 | Azúcar</topping> | NUll | NUll | NUll | |
Esmaltado | 101 | Esmaltado</topping> | Azúcar en polvo | 103 | Azúcar en polvo</topping> | Chocolate | 104 | Chocolate</topping> |
Estos resultados:
- no contenga el elemento raíz.
- no contenga los elementos secundarios del elemento raíz.
- no contenga los elementos del elemento raíz.
- contenga los elementos secundarios de un elemento especificado.
- contienen formato de etiqueta.