Migrar datos xml a mysql

Mi pregunta es la siguiente: deseo crear un stored procedure, que me permita insertar datos o registros provenientes de un archivo XML, a una tabla MYSQL,
el archivo XML se pasa como parámetro, y al Insertar los registros en una tabla Mysql, compruebe que algún item o registro no exista.. Quisiera saber como hacer eso para poder insertar items de un documento de venta, entre otros que contenga mas de un registro y no estar insertándolo de a uno mediante una sentencia repetitiva en el lenguaje de programación.
este proceso lo hago en SQL SERVER, es sencillo, pero en MYSQL. Varia no se si en un 10%, 20% o un xx%, he intentado hacerlo pero no obtuve resultados, solo llegue hasta pasarlo por parámetro, Como hago para leerlo en el propio MYSQL MEDIANTE UN STORED PROCEDURE?, en el mismo server.
mi correo es [email protected].
Nota : Con el respeto que se merecen.. Si me  dan ideas que debo hacerlo en el lenguaje de programación sea php, net o etc.. No respondan.. Por que mi pregunta es CREAR EL PROCEDIMIENTO ALMACENADO Y QUE EL MISMO LO PROCESE, el xml ya se para por parámetro al ser invocado desde la aplicación.. Reitero, .. Con el respeto que se merecen.
pero hay "Sabios.". Que dan unas Respuestas.. Bueno.. SALUDOS.

Añade tu respuesta

Haz clic para o