XML
La aplicación XML le permite analizar un texto con formato XML a través del módulo XML > Analizar XML y convertirlo en un paquete para que los datos estén disponibles para otros módulos. También puede convertir un paquete en texto con formato XML a través del módulo XML > Crear XML
Requisitos de acceso
Debe tener el siguiente acceso para utilizar la funcionalidad de este artículo:
Para saber qué plan, tipo de licencia o acceso tiene, póngase en contacto con el administrador de Workfront.
Para obtener información sobre Adobe Workfront Fusion licencias, consulte Adobe Workfront Fusion licencias.
Analizar XML
El módulo XML > Analizar XML analiza un texto con formato XML y genera un solo paquete que contiene toda la información extraída del XML.
-
Cree un nuevo escenario.
-
Insertar HTTP > Obtener un archivo módulo
-
Abra la configuración del módulo y configúrelo de la siguiente manera:
URL: URL del archivo XML (p. ej.
https://siftrss.com/f/rqLy05ayMBJ
) -
Haga clic en Aceptar para guardar y cerrar la configuración del módulo.
-
Agregue el módulo XML > Analizar XML, conéctelo después del módulo HTTP > Obtenga un archivo y configúrelo de la siguiente manera:
table 0-row-2 1-row-2 layout-auto html-authored no-header | |
---|---|
Estructura de datos |
>
Puede omitir los pasos del 2 al 9 para proporcionar una estructura de datos vacía. Si la estructura de datos está vacía, la salida del módulo no estará disponible en el panel de asignación hasta que el módulo se haya ejecutado al menos una vez. |
XML |
Asigne el elemento Puede copiar y pegar el código de la fórmula en el campo: Para obtener más información sobre los tipos de datos de texto y búfer, consulte Tipos de datos de elementos en Adobe Workfront Fusion.
|
Analizando atributos XML
De manera predeterminada, el módulo XML > Analizar XML coloca los atributos en una colección especial _attributes
como elemento secundario del nodo que tiene estos atributos. Si el nodo es un nodo de texto y tiene atributos, se agregan dos propiedades especiales: _attributes
para los atributos y _value
para el contenido de texto del nodo.
<root attr="1">
<node attr="ABC">Hello, World</node>
</root>
se convierte en este paquete:
Crear XML
El módulo XML > Crear XML convierte un paquete en texto con formato XML.
- Coloque el módulo Google Sheets > Seleccionar filas en su escenario para recuperar los datos. Configure el módulo para recuperar filas de la hoja de cálculo Google. Establezca el Número máximo de filas devueltas en un número pequeño, pero mayor que uno para realizar pruebas (por ejemplo, tres). Ejecute el módulo Google Sheets haciendo clic con el botón secundario en él y eligiendo "Ejecutar este módulo solamente". Compruebe la salida del módulo.
- Conecte el módulo Array Aggregator después del módulo Google Sheets. En la configuración del módulo, elija el módulo Google Sheets en el campo nodo Source. Deje los demás campos tal como están por el momento.
- Conecte el módulo XML > Crear XML después del módulo Agregador de matrices.
- Haga clic en el botón Generador y pegue la muestra XML en el campo Datos de ejemplo:
- Haga clic en Guardar. El campo Especificación (Specification) de la estructura de datos contiene ahora la estructura generada.
- Cambie el nombre de la estructura de datos por otro más específico y haga clic en Guardar. Un campo correspondiente al atributo de matriz raíz aparece como un campo asignable en la configuración del módulo JSON.
- Haga clic en el botón Map que está al lado del campo y asigne el elemento
Array[]
de la salida del agregador de matrices Array a él: - Haga clic en Aceptar para cerrar la configuración del módulo XML.
- Abra la configuración del módulo Agregador de matrices. Cambie la estructura de destino del campo personalizado a un campo del módulo XML correspondiente al elemento XML principal. Asigne elementos del módulo Google Sheets a los campos apropiados.
- Haga clic en Aceptar para cerrar la configuración del módulo Array Aggregator.
- Ejecute el escenario.
- Abra la configuración del módulo Google Sheets y aumente el número Máximo de filas devueltas para que sea mayor que el número de filas de la hoja de cálculo y procesar todos los datos.
Adición de atributos XML
Si desea agregar atributos a un nodo complejo (un nodo que contendrá otros nodos), debe agregar una colección con el nombre _attributes
para la nota compleja en la estructura de datos personalizada. Esta colección se asignará a atributos de nodo. Si desea agregar atributos a un nodo de texto (por ejemplo: <node attr="1">abc</node>
), debe agregar una colección _attributes
para atributos y una propiedad de texto _value
para el valor del nodo para este nodo en la estructura de datos personalizada.
{
"name": "node",
"type": "collection",
"spec": [
{
"name": "_attributes",
"type": "collection"
"spec": [
{
"name": "attr1",
"type": "text"
}
]
},
{
"name": "_value",
"type": "text"
}
]
}
Solución de problemas: no se pueden asignar datos del módulo Analizar XML
Asegúrese de que la estructura de datos está definida correctamente. También puede utilizar una estructura de datos vacía y ejecutar el módulo al menos una vez para procesar una entrada XML.