Tecnología

Inicio

De archivos planos para la conversión de XML

La conversión de una base de datos en XML es un procedimiento relativamente simple programática, una vez que entienda qué rutina de cálculo de usar, y el formato de destino XML que desee. Una vez que obtenga una comprensión de la información básica necesaria, se puede aplicar esta información a su propio sistema de base de datos.

Definir el esquema XML

XML (Extensible Markup Language) es un método de codificación de la información de marcado arbitraria en un documento. Se diferencia de HTML (Hypertext Markup Language) en HTML que sólo puede contener etiquetas que se relacionan con el formato del texto en la página; Las etiquetas XML pueden definir contenido semántico, que puede ser cualquier tipo de significado de los datos que se están contenidas.

Por ejemplo, supongamos que usted está comenzando con una base de datos de archivo plano que contiene el siguiente registro:

(Nombre: "John Doe", Ciudad: "Washington", Estado: "DC", Código Postal: "20500")

Un registro XML que contiene la misma información sería el siguiente:

<Registro>
<Nombre> John Doe </ name>
<Ciudad> Washington </ ciudad>
<Estado> CC </ Estado>
<Zip> 20500 </ zip>
</ Record>

Las primeras y últimas líneas del XML indican el inicio y el final de los datos de registro, mientras que las variables internas de cada línea indican los campos de cada línea de datos. Por tanto, un archivo de XML puede ser leído por un programa de análisis, que es un programa de ordenador que procesa las etiquetas y actúa sobre ellos. En el caso del registro anterior, un analizador podría procesar las siguientes etiquetas en HTML (es decir, "lugar del nombre en las etiquetas fuertes, y anexar la ciudad, estado y código postal en la siguiente línea, seguida de una etiqueta <p>"), convertir de nuevo en otra base de datos, o incluso tira de las etiquetas XML y volver texto sin formato.

Los documentos XML comienzan con una declaración DOCTYPE y una definición XML, que abarca todos los términos utilizados en el documento. Algunas implementaciones XML no necesitan un diccionario; los analizadores mismos saben qué etiquetas de esperar, y trabajar con ellos sin tener en cuenta las definiciones del diccionario. Puede encontrar diccionarios estándar y la estructura formal de código XML en el sitio web de World Wide Web Consortium (W3C).

Escribir el cálculo de conversión

Una conversión de la base de datos se lleva a cabo mediante el uso de campos de cálculo, que funcionan dentro de la base de datos para crear líneas de código XML. formatos de cálculo puede variar en cada base de datos a la base de datos, pero aquí es un ejemplo de lo que una rutina de cálculo se vería así:

"<Registro>" & CR & "<nombre>" & [Nombre] & "</ nombre>" & CR & "<ciudad>" & [City] & "</ ciudad>" & CR & "<estado> "y [Estado] &" </ Estado> "& CR &" <postal> "& Zip [] &" </ zip> "& CR &" </ record> "

Estos son los términos utilizados en este cálculo, lo que puede convertir esta declaración a la base de datos que está utilizando:

Cuerdas: nada entre comillas es una cadena fija.

Los campos: nombres de campo están entre paréntesis. Su base de datos tendrá su propio método de expresión de los campos en los cálculos.

CR: un carácter de retorno de carro.

Y comercial: el comando de concatenación de cadenas, la adición de dos cadenas juntas. Los caracteres de comandos para esto son "Y" y "+".

Exportar el documento

Cuando haya completado el cálculo, tendrá un campo de exportación XML almacenado para cada registro de la base de datos, que contiene todos los datos para cada registro. Añadir el texto de la definición XML para la cabecera del documento de exportación, y ejecutar una exportación del campo de cálculo. Su resultado será un documento XML en formato de texto sin formato, que luego se puede utilizar con cualquier programa de análisis.