Altova MapForce 2024 Professional Edition

Sitio web de Altova: _ic_link Asignación de datos XML

 

XML es un lenguaje de consultas para documentos de texto. XML Schema define la estructura y las restricciones de los documentos XML. En MapForce los archivos XML son componentes estructurales que se pueden usar como orígenes y destinos de datos. Para más información sobre casos básicos de transformación de datos consulte los Tutoriales.

 

Insertar un archivo o esquema XML

Para insertar un archivo o esquema XML seleccione el comando de menú Insertar | Archivo o esquema XML o use el botón ic-new-schema de la barra de herramientas. El cuadro de diálogo (imagen siguiente) le pedirá que elija entre un paquete de esquema estándar en el sector y un archivo de esquema o instancia remoto o local. Si elige el paquete de esquema deberá indicar un punto de entrada. Si el esquema que quiere usar todavía no está instalado, el Gestor de esquemas XML lo descargará automáticamente.

MF_StructComp_XML01

Generar un esquema XML

Al agregar un archivo XML local o remoto sin referencia a un esquema, MapForce sugiere generar uno por usted. Si quiere que lo genere deberá seleccionar el directorio en el que quiere guardar el esquema generado.

 

Cuando MapForce genera un esquema a partir de un archivo XML, los tipos de datos para elementos y atributos deben inferirse del documento de instancia XML y puede que el resultado no sea exactamente lo que se esperaba. Por eso, recomendamos que terminada la operación compruebe si el esquema generado representa correctamente los datos de instancia.

 

Si existen elementos o atributos en más de un espacio de nombres, MapForce genera un esquema XML distinto por cada espacio de nombres (es decir, puede que se creen varios archivos en el disco).

 

DTD como estructura de un documento

A partir de la versión 2006 SP2, MapForce es compatible con el uso de documentos DTD preparados para espacios de nombres como componentes de origen y destino. Para ello, los URI de espacio de nombres se extraen de las declaraciones de atributo xmlns de la DTD. Sin embargo, algunas DTD contienen declaraciones de atributo xmlns sin URI de espacio de nombres (p.ej. las DTD que utiliza StyleVision). Estas DTD se deben ampliar para poder utilizarse en MapForce. Concretamente los atributos xmlns deben definirse con el URI de espacio de nombres tal y como aparece en este ejemplo:

 

<!ATTLIST fo:root
  xmlns:fo CDATA #FIXED 'http://www.w3.org/1999/XSL/Format'
  ...
>

 

Nota sobre los valores de enumeración

Para los nodos cuyos tipos de datos tienen facetas de enumeración, puede crear una asignación de valores que tendrá todos los valores de enumeración ya rellenados. Así le resultará más fácil procesar y asignar valores de enumeración. Para más información consulte el apartado Asignación de valores.

 

En esta sección

Estos son los apartados de esta sección:

 

Configuración de componentes XML

Tipos derivados

Valores NULL

Comentarios e instrucciones de procesamiento

Secciones CDATA

Comodines: xs:any / xs:anyAttribute

Espacios de nombres personalizados

Gestor de esquemas XML

 

© 2018-2024 Altova GmbH