Cómo convertir código XML a SQL

Cada vez se almacenan más datos como XML. Sin embargo, las bases de datos SQL todavía están detrás de la mayoría de los sitios web y aplicaciones. En algún momento, es posible que deba convertir datos XML en declaraciones SQL para almacenarlos en una base de datos. Puede sentirse tentado a hacer esto a mano o escribir su propia secuencia de comandos personalizada para realizar la conversión. Hay muchas aplicaciones que realizan esta función automáticamente. El programa más directo disponible para esta tarea es Advanced XML Converter.

Convertir un documento XML a SQL

Paso 1

Advanced XML Converter está disponible como descarga gratuita. Consulte los recursos para el enlace de descarga. Haga clic en "axcsetup.exe" para descargar el instalador. Ejecute el instalador. Se le pedirá que seleccione su idioma y acepte el acuerdo de licencia. La versión gratuita no requiere que ingrese ninguna clave de licencia u otra información.

Paso 2

Abra el convertidor XML avanzado. Asegúrese de tener su documento XML de origen guardado en un directorio legible. Verifique que el XML esté bien formateado. Haga clic en "Archivo" en el menú. Seleccione "Abrir" y busque el documento XML de destino. Haz clic en "Abrir". Si el archivo se abre correctamente, verá un árbol de la estructura XML en el panel izquierdo y una vista previa de la estructura de la tabla en el panel derecho.

Paso 3

Ahora está listo para convertir. Haga clic en "Archivo" en el menú. Selecciona "Exportar tablas". Se abrirá una ventana de diálogo. Seleccione "sql" en el menú desplegable etiquetado como "Tipo de archivo". Haga clic en "Examinar" si necesita crear un nuevo nombre de archivo para el archivo de salida SQL o si necesita guardarlo en una ubicación distinta a la predeterminada. Haga clic en el botón "Convertir". Una vez completada la conversión, abra la carpeta de destino y asegúrese de que su documento XML se haya convertido a SQL correctamente.

Consejo

Altova XMLSpy es otro programa que puede interconectar documentos XML con una base de datos. Consulte los recursos para el enlace de descarga. A diferencia de Advanced XML Converter, no genera un archivo SQL. Es útil si tiene una conexión de base de datos existente y prefiere insertar el XML directamente en una tabla sin generar un archivo SQL.

Advertencia

La versión de prueba gratuita de Advanced XML Converter lo limita a 50 filas de datos. Puede considerar comprar la versión completa. De lo contrario, es posible que desee usarlo solo con documentos XML más pequeños. También puede dividir su documento, convertirlo pieza por pieza y unirlo en una declaración SQL más grande.