Archivos de mapeo de datos con contenido mixto en formato XML
A medida que se adapta una cantidad cada vez mayor de datos especializados para su entrega bajo demanda a dispositivos móviles con pantallas más pequeñas, los documentos con estructuras complejas pueden representar un desafío. Afortunadamente, MapForce, la herramienta gráfica de mapeo, conversión e integración de datos de Altova, cuenta con funciones especiales para acelerar los proyectos de integración de datos de todos los tamaños.
Por ejemplo, los documentos con un formato enriquecido pueden incluir contenido mixto de XML, un tipo de dato complejo que permite que un elemento XML contenga texto, atributos y otros elementos secundarios. Ejemplos comunes de contenido mixto de XML incluyen bloques de texto con etiquetas para fuentes en negrita o cursiva, o etiquetas que seleccionan términos para indexación u otro tratamiento especial. Los documentos con contenido mixto de XML pueden ser difíciles de integrar en un proyecto de integración de datos, ya que parecen tener un formato libre e impredecible, con elementos secundarios que aparecen en cualquier orden o incluso varias veces dentro del elemento principal.

Los archivos de ejemplo que se instalan con MapForce, así como el sistema de ayuda en línea de MapForce, son excelentes recursos para encontrar consejos cuando se enfrenta a un requisito de mapeo de datos desconocido.
Las imágenes que se muestran a continuación corresponden a fragmentos de dos archivos que se encuentran en la carpeta "Ejemplos de MapForce" y que ilustran el contenido mixto de XML, es decir, elementos que contienen texto y elementos secundarios adicionales.


El archivo en la primera imagen utiliza etiquetas XML conocidas para la estructura de párrafos y el formato de texto. El elemento "para" es contenido mixto de XML porque contiene texto y elementos secundarios para términos que se pretende que estén en negrita y cursiva. El segundo ejemplo utiliza un conjunto de elementos más especializado, donde la presentación deseada no está clara para los términos etiquetados como "Marca registrada" y "Palabra clave" dentro del elemento "Subsección".
Mapeo de datos, contenido mixto en XML
Puede establecer una correspondencia entre dos esquemas XML con contenido mixto en MapForce dibujando líneas de conexión entre la entrada y la salida. Como se muestra a continuación, cuando conectamos el elemento de origen "SubSection", que contiene contenido XML mixto, MapForce muestra una sugerencia útil para ayudar a diseñar una correspondencia precisa:

Hacer clic en "Sí" en el cuadro de diálogo indica a MapForce que conecte automáticamente las secciones de texto entre la fuente y el destino

La línea punteada indica la correspondencia de contenido mixto de XML, y tanto el texto como los elementos secundarios que componen este contenido se mapean individualmente. El último paso para completar el mapeo es simplemente asignar los campos "Marca registrada" y "Palabra clave" desde la fuente a los elementos deseados en el componente de salida.

Las etiquetas "Marca registrada" y "Palabra clave" se formatean con etiquetas de fuente en negrita y cursiva, como se puede observar en el archivo de salida.

Los ejemplos de mapeo de datos que se muestran aquí se incluyen en la carpeta "MapForce Examples" como el archivo "ShortApplicationInfo.mfd".
Convertir contenido mixto en XML a contenido simple
Si necesita crear una versión más simplificada de un documento que contiene contenido mixto en XML, también puede mapear el contenido mixto a un elemento simple. La captura de pantalla que se muestra a continuación muestra el mismo archivo de entrada que contiene contenido mixto en XML, pero el elemento "Descripción" del componente de salida es un tipo de dato de cadena simple. En este mapeo, el elemento "SubSección" se mapea directamente al elemento "Descripción" en el componente de salida.

Cuando se ejecuta el mapeo, todo el texto del elemento de subsección de origen, incluyendo el texto de los elementos secundarios, se transfiere al destino sin incluir las etiquetas de los elementos secundarios.

Una vez que se ha diseñado y probado un mapeo de datos en MapForce, se puede ejecutar para transformar los datos de inmediato, o se puede guardar para que MapForce Server lo ejecute, automatizando así los procesos empresariales que requieren transformaciones repetitivas.
Altova MapForce es una herramienta gráfica de mapeo, conversión e integración de datos, galardonada, que permite la transformación de datos entre cualquier combinación de formatos como XML, bases de datos, EDI, XBRL, archivos de texto plano, Excel, JSON y/o servicios web. Esta publicación describe solo un ejemplo de las muchas funciones especializadas de mapeo de datos disponibles, a una fracción del costo de los productos tradicionales de integración de datos. Esto convierte a MapForce en la herramienta ideal para el mapeo, la integración y la transformación de datos, perfecta para los equipos de trabajo y las empresas de hoy en día, que operan a un ritmo acelerado.
Descargue una versión de prueba **totalmente funcional y compruebe por usted mismo!