Lettura Di XML

Versione:
2023.1
Last modified: November 03, 2022

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

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.
Questa pagina è stata utile?

Si sono verificati problemi con il tuo prodotto Alteryx? Visita la community Alteryx o contatta il supporto. Non riesci a inviare questo modulo? Inviaci un'e-mail.