Filtro XML

Para saber más sobre los filtros en general, consulte el tema Comprender los filtros.

Utilice este filtro siempre que un desencadenador reciba los datos en código XML. El filtro le permite extraer campos individuales, campos en las subáreas reiterativas, e incluso pares nombre-valor. La estructura XML define elemento y subelementos, atributos y sus valores, y valores de texto (valores de elementos).

A pesar de que se puede definir la estructura del archivo XML, NiceLabel recomienda importar la estructura del archivo XML de muestra existente. Haga clic en el botón Importar estructura de datos en la banda de opciones. Después de importar la estructura XML, la sección Vista previa de datos muestra el contenido XML. También resalta los elementos y atributos que usted define como campos de salida.

Para ejemplos de datos XML, consulte la sección Datos XML.

Definir campos XML

Cuando define campos XML, hace que los valores de los elementos seleccionados estén disponibles automáticamente. La definición de filtros hace que dichos filtros estén disponibles para asignación a variables en acciones. Esto le permite extraer valores de elementos o atributos.

Para definir el valor de elemento, realice lo siguiente:

  1. Seleccione el elemento o el atributo en la lista de estructuras.

  2. Para Uso seleccione Valor de variable.

  3. El elemento se muestra en la lista de estructuras con letras en negrita, indicando que está en uso.

  4. El elemento o nombre del atributo se utilizará como el nombre de campo de salida.

  5. En la sección Vista previa de los datos se resaltará el valor del elemento seleccionado.

UUID-135a1d20-812d-0a32-36a5-733c475fb1a5.png

Definir elementos reiterativos en el filtro XML

Si un elemento XML aparece en datos XML múltiples veces, es un elemento reiterativo. Generalmente, el elemento reiterativo tiene datos para una sola etiqueta. Para indicar que quiere utilizar datos de todos los elementos reiterativos, no solo del primero, tiene que definir el elemento como Bloque de datos y activar la opción Elemento reiterativo. Cuando el filtro contiene la definición de elementos definidos como bloque de datos / elemento reiterativo, la acción Usar filtro de datos mostrará elementos reiterativos con marcadores de posición anidados. Toda acción anidada debajo de dicho marcador de posición se ejecutará únicamente para los bloques de datos en este nivel.

Definir área de asignación XML

El filtro XML identifica automáticamente los campos y sus valores en los datos recibidos. Esto elimina la necesidad de asignación manual variable-a-campo.

UUID-deb86d18-4462-08c0-e508-0ed2be928521.png