XML y XML Schema
Sitio web de Altova: Asignación 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 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.
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'
...
>
En esta sección
Estos son los apartados de esta sección:
•Configuración de componentes XML
•Comentarios e instrucciones de procesamiento
•Comodines: xs:any / xs:anyAttribute
•Declarar espacios de nombres personalizados