Lettura Di XML
Alteryx Designer è in grado di leggere e analizzare i file XML tramite lo strumento Dati di input o Analisi XML. Questi esempi sono incentrati sulle opzioni di configurazione dello strumento Dati di input.
Tutte le descrizioni fanno riferimento all'esempio riportato di seguito.
Esempio XML
<items>
<item id="01" type="Donut">
<name>Cake</name>
<ppu>0.60</ppu>
<batters>
<batter id="10">正则</batter>
<batter id="11">巧克力</batter>
<batter id="12">蓝莓</batter>
<batter id="13">恶魔蛋糕</batter>
</batters>
<topping>
<topping id="100">none</topping>
<topping id="101">糖釉</topping>
<topping id="102">糖</topping>
<topping id="103">糖粉</topping>
<topping id="104">巧克力</topping>
<topping id="105">巧克力糖屑</topping>
<topping id="106">枫糖</topping>
</topping>
</item>
<item id="02" type="Donut">
<name>提糖</name>
<ppu>0.65</ppu>
<batters>
<batter id="10">正则</batter>
</batters>
<topping>
<topping id="100">none</topping>
<topping id="101">糖釉</topping>
<topping id="102">糖</topping>
<topping id="104">巧克力</topping>
<topping id="106">枫糖</topping>
</topping>
</item>
<item id="03" type="Donut">
<name>酪乳</name>
<ppu>0.50</ppu>
<batters>
<batter id="10">正则</batter>
<batter id="11">巧克力</batter>
</batters>
</item>
</items>
Impostazioni predefinite
Lo strumento Dati di input utilizza le seguenti impostazioni XML predefinite:
Opzione di configurazione | Impostazione |
---|---|
Restituisce l'elemento radice | Deselezionato |
Nome elemento figlio XML | Non specificato |
Restituisce valori figlio | Selezionato |
Restituisce XML esterno | Deselezionato |
Queste impostazioni applicate all'input XML campione generano i seguenti risultati:
- non contengono l'elemento radice.
- contengono gli elementi figlio dell'elemento radice.
- contengono gli elementi nipote dell'elemento radice.
- non contengono gli elementi figlio di un elemento specificato.
- non contengono la formattazione dei tag.
Nome elemento figlio
Se si specifica un nome per l'elemento figlio XML, Alteryx legge il file dall'elemento.
Opzione di configurazione | Impostazione |
---|---|
Restituisce l'elemento radice | Deselezionato |
Nome elemento figlio XML | "topping" |
Restituisce valori figlio | Selezionato |
Restituisce XML esterno | Deselezionato |
Queste impostazioni applicate all'input XML campione generano i seguenti risultati:
topping | topping_1 | topping_1_id | topping_2 | topping_2_id | topping_3 | topping_3_id |
---|---|---|---|---|---|---|
Nessuno | 100 | Glassa | 101 | Zucchero | 102 | |
Nessuno | 100 | Glassa | 101 | Zucchero | 102 | |
Cioccolato | 104 | Acero | 106 | |||
Glassa | 101 | Zucchero | 102 | |||
Glassa | 101 | Zucchero a velo | 103 | Cioccolato | 104 |
Questi risultati...
- non contengono l'elemento radice.
- non contengono gli elementi figlio dell'elemento radice.
- non contengono gli elementi nipote dell'elemento radice.
- contengono gli elementi figlio di un elemento specificato.
- non contengono la formattazione dei tag.
Le sezioni rimanenti descrivono in dettaglio in che modo la modifica delle opzioni predefinite delle selezioni di configurazione si ripercuote sui risultati restituiti.
Restituzione dell'elemento radice
Seleziona Restituisci elemento radice per restituire l'elemento padre che racchiude tutti gli altri elementi rappresentati.
Opzione di configurazione | Impostazione |
---|---|
Restituisce l'elemento radice | Selezionato |
Nome elemento figlio XML | Non specificato |
Restituisce valori figlio | Selezionato |
Restituisce XML esterno | Deselezionato |
Queste impostazioni applicate all'input XML campione generano i seguenti risultati:
items | item | item_id | item_type | item_2 | item_2_id | item_2_type | item_3 | item_3_id | item_3_type |
---|---|---|---|---|---|---|---|---|---|
01 | Ciambella | 02 | Ciambella | 03 | Ciambella |
Questi risultati...
- contengono l'elemento radice.
- contengono gli elementi figlio dell'elemento radice.
- non contengono gli elementi nipote dell'elemento radice.
- non contengono gli elementi figlio di un elemento specificato.
- non contengono la formattazione dei tag.
Nome elemento figlio
La specifica del nome di un elemento figlio XML non modifica i risultati. Alteryx assegna la priorità alla lettura dell'elemento radice.
Restituzione di valori figlio
Deseleziona Restituisci valori figlio per restituire solo i valori figlio dell'elemento radice.
Opzione di configurazione | Impostazione |
---|---|
Restituisce l'elemento radice | Deselezionato |
Nome elemento figlio XML | Non specificato |
Restituisce valori figlio | Deselezionato |
Restituisce XML esterno | Deselezionato |
Queste impostazioni applicate all'input XML campione generano i seguenti risultati:
item | id | tipo |
---|---|---|
01 | Ciambella | |
02 | Ciambella | |
03 | Ciambella |
Questi risultati...
- non contengono l'elemento radice.
- contengono gli elementi figlio dell'elemento radice.
- non contengono gli elementi nipote dell'elemento radice.
- non contengono gli elementi figlio di un elemento specificato.
- non contengono la formattazione dei tag.
Nome elemento figlio
Se si specifica un nome per l'elemento figlio XML, Alteryx legge il file dall'elemento specificato.
Opzione di configurazione | Impostazione |
---|---|
Restituisce l'elemento radice | Deselezionato |
Nome elemento figlio XML | "topping" |
Restituisce valori figlio | Deselezionato |
Restituisce XML esterno | Deselezionato |
Questi risultati...
- non contengono l'elemento radice.
- non contengono gli elementi figlio dell'elemento radice.
- non contengono gli elementi nipote dell'elemento radice.
- non contengono gli elementi figlio di un elemento specificato.
- non contengono la formattazione dei tag.
Restituisce XML esterno
Seleziona Restituisci XML esterno per creare ulteriori colonne contenenti il formato tag degli elementi figlio.
Opzione di configurazione | Impostazione |
---|---|
Restituisce l'elemento radice | Deselezionato |
Nome elemento figlio XML | Non specificato |
Restituisce valori figlio | Selezionato |
Restituisce XML esterno | Selezionato |
Queste impostazioni applicate all'input XML campione generano i seguenti risultati:
item | id | tipo | name | name_OuterXML | ppu | ppu_OuterXML | batters | batters_OuterXML | topping | topping_OuterXML | item_OuterXML |
---|---|---|---|---|---|---|---|---|---|---|---|
01 | Ciambella | Torta | <name>Torta</name> | 0,60 | <ppu>0,60</ppu> | <batters> | <topping> | <item id="01" type="Ciambella"> | |||
02 | Ciambella | Lievitata | <name>Lievitata</name> | 0,65 | <ppu>0,65</ppu> | <batters> | <topping> | <item id="02" type="Ciambella"> | |||
03 | Ciambella | Latticello | <name>Latticello</name> | 0,50 | <ppu>0,50</ppu> | <batters> | [Null] | [Null] | <item id="03" type="Ciambella"> |
Questi risultati...
- non contengono l'elemento radice.
- non contengono gli elementi figlio dell'elemento radice.
- non contengono gli elementi nipote dell'elemento radice.
- non contengono gli elementi figlio di un elemento specificato.
- contengono la formattazione dei tag.
Nome elemento figlio
Se si specifica un nome per l'elemento figlio XML, Alteryx legge il file dall'elemento specificato.
Opzione di configurazione | Impostazione |
---|---|
Restituisce l'elemento radice | Deselezionato |
Nome elemento figlio XML | "topping" |
Restituisce valori figlio | Selezionato |
Restituisce XML esterno | Selezionato |
Queste impostazioni applicate all'input XML campione generano i seguenti risultati:
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 |
---|---|---|---|---|---|---|---|---|---|
Nessuno | 100 | <topping id="100">Nessuno</topping> | Glassa | 101 | <topping id="101">Glassa</topping> | Zucchero | 102 | <topping id="102">Zucchero</topping> | |
Nessuno | 100 | <topping id="100">Nessuno</topping> | Glassa | 101 | <topping id="101">Glassa</topping> | Zucchero | 102 | <topping id="102">Zucchero</topping> | |
Cioccolato | 104 | <topping id="104">Cioccolato</topping> | Acero | 106 | <topping id="106">Acero</topping> | [Null] | [Null] | [Null] | |
Glassa | 101 | <topping id="101">Glassa</topping> | Zucchero | 102 | <topping id="102">Zucchero</topping> | [Null] | [Null] | [Null] | |
Glassa | 101 | <topping id="101">Glassa</topping> | Zucchero a velo | 103 | <topping id="103">Zucchero a velo</topping> | Cioccolato | 104 | <topping id="104">Cioccolato</topping> |
Questi risultati...
- non contengono l'elemento radice.
- non contengono gli elementi figlio dell'elemento radice.
- non contengono gli elementi nipote dell'elemento radice.
- contengono gli elementi figlio di un elemento specificato.
- contengono la formattazione dei tag.