Strumento Analisi XML
Esempio di uno strumento
Analisi XML dispone dell'opzione Esempio di uno strumento. Consulta Esempi di flussi di lavoro per scoprire come accedere a questo e a molti altri esempi direttamente in Alteryx Designer.
Usa Analisi XML per analizzare il linguaggio XML (Extensible Markup Language) nei singoli campi. Per ulteriori informazioni su come Alteryx legge e analizza i file XML, consulta la sezione Lettura di XML .
Importante
Se l'XML contiene spazi dei nomi come
w:document
, lo spazio dei nomi verrà rimosso dall'output e verrà restituito
w:document
.
Configura lo strumento
Seleziona il campo con i dati XML che desideri analizzare. Selezionalo dai campi stringa inclusi nell'input.
Utilizza l'opzione Includi nell'output (selezionata per impostazione predefinita) per consentire o impedire il passaggio del campo analizzato a valle durante l'esecuzione del flusso di lavoro.
Seleziona l' elemento XML da analizzare . Le opzioni includono:
L'elemento Radice .
Rilevamento automatico figlio : analizza l'elemento figlio dell'elemento nei dati di input (un'alternativa alla specifica dell'elemento dell'XML da analizzare). L'elemento presente il maggior numero di volte sotto un unico nodo padre è l'elemento in analisi.
Nome figlio specifico : inserisci il nome dell'elemento figlio da analizzare. L'elemento XML distingue tra lettere maiuscole e minuscole.
Seleziona le opzioni aggiuntive di seguito:
Restituisci valori figlio : se questa opzione è selezionata, viene restituito il primo set di valori figlio. Deseleziona l'opzione per escludere i valori figlio.
Restituisci XML esterno : se questa opzione è selezionata, vengono restituiti i tag dell'XML esterno. In questo modo viene creato un campo aggiuntivo per ogni campo analizzato con il suffisso
_OuterXML
. I valori nella tabella dati sono racchiusi tra tag.Ignora errori XML e continua : ignora tutti gli errori prodotti dall'XML e continua l'analisi.
Come funziona Rilevamento automatico figlio
L'elemento presente il maggior numero di volte sotto un unico nodo padre è l'elemento in analisi. Se nessun elemento si presenta più di una volta, per impostazione predefinita viene selezionato il primo figlio della radice.
Esempio
Nell'esempio di codice:
L'elemento
record
viene rilevato automaticamente perché si presenta 3 volte sotto un unico nodo padre.Gli elementi
root
efirstchild
si presentano una volta ciascuno.Gli elementi
field1
,field2
efield3
si presentano 3 volte ciascuno, ma non sotto un unico nodo padre (ciascuno appare una volta per nodo "record" padre).
<root> <firstchild> <record><field1/><field2/><field3/></record> <record><field1/><field2/><field3/></record> <record><field1/><field2/><field3/></record> </firstchild> </root>
Importante
Rilevamento automatico figlio prende in considerazione solo la prima riga di input. La scheda Messaggi sull'output dello strumento Analisi XML dovrebbe mostrare un messaggio che indica quale elemento è stato rilevato automaticamente come predefinito.