Skip to main content

XML Parse Tool Herramienta Análisis XML

Ejemplo de cada herramienta

Hay un ejemplo de uso de la herramienta Análisis XML. Visita Flujos de trabajo de muestra para aprender cómo acceder a este y muchos otros ejemplos directamente en Alteryx Designer.

Utiliza la herramienta Análisis XML para separar el lenguaje de marcado extensible (XML) en campos individuales. Ve a Lectura de XML para obtener más información sobre cómo Alteryx lee y analiza XML.

Importante

Si el XML contiene espacios de nombres, como w:document , el espacio de nombres se elimina en la salida y se genera w:document .

Configurar la herramienta

  1. Selecciona el Campo con datos XML que deseas analizar. Selecciona uno de los campos de cadena incluidos en la entrada.

  2. Utiliza Incluir en la salida (opción seleccionada de forma predeterminada) para determinar si se debe aprobar el campo analizado posteriormente cuando se ejecuta el flujo de trabajo.

  3. Selecciona el Elemento XML que se debe analizar . Las opciones incluyen…

    • Elemento raíz .

    • Detectar elemento secundario automáticamente : analiza el elemento que es secundario del elemento en los datos de entrada; una alternativa para no tener que especificar qué elemento del XML analizar. El elemento que aparece con más frecuencia bajo un solo nodo principal es el elemento que se analiza.

    • Nombre del elemento secundario específico : ingresa el nombre del elemento secundario que se analizará. El elemento XML distingue entre mayúsculas y minúsculas.

  4. Selecciona estas opciones adicionales:

    • Obtener valores de elementos secundarios : activa esta opción para obtener el primer conjunto de valores secundarios. Desactiva esta opción para excluir los valores de elementos secundarios.

    • Obtener XML externo : activa esta opción para devolver las etiquetas XML externas. Esto crea un campo adicional para cada campo analizado con el sufijo _OuterXML . Las etiquetas se incluyen alrededor de los valores en la tabla de datos.

    • Ignorar errores XML y continuar : ignora los errores producidos por el XML y continúa con el análisis.

Cómo funciona la opción "Detectar elemento secundario automáticamente"

El elemento que aparece con más frecuencia bajo un solo nodo principal es el elemento que se analiza. Si ningún elemento aparece más de una vez, la acción predeterminada es simplemente seleccionar el primer elemento secundario de la raíz.

Ejemplo

En el ejemplo de código…

  • El elemento record se detecta automáticamente porque se produce tres veces en un único nodo principal.

  • Los elementos root y firstchild aparecen una vez.

  • Los elementos field1 , field2 y field3 aparecen tres veces cada uno, pero no en un único nodo principal (cada uno aparece una vez por nodo principal “record”).

   <root>
   <firstchild> 
       <record><field1/><field2/><field3/></record>
       <record><field1/><field2/><field3/></record>
       <record><field1/><field2/><field3/></record>
   </firstchild>
</root>

Importante

La opción Detectar elemento secundario automáticamente solo considera la primera fila de la entrada, no todas las filas. En la pestaña Mensajes en la salida de la herramienta Análisis XML, se muestra un mensaje que indica qué elemento se detectó automáticamente.