Skip to main content

XML Parse Tool Strumento Analisi XML

Ruolo utente

Ruolo utente*

Accesso allo strumento

Utente completo

Utente base

X

*Si applica ai clienti che utilizzano le edizioni Professional ed Enterprise di Alteryx One con Designer versione 2025.1 o successiva.

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 .

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.

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

  1. Seleziona il campo con i dati XML che desideri analizzare. Selezionalo dai campi stringa inclusi nell'input.

  2. 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.

  3. 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.

  4. 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 e firstchild si presentano una volta ciascuno.

  • Gli elementi field1 , field2 e field3 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.