No, los datos que tienes en el XML y la XSD no indican que obligatoriamente tengas que tener varias tablas. Puedes tenerlo todo en una única tabla, pero, para ayudarte, necesitaríamos saber
cuál es la estructura de tu tabla y los tipos de campo (algo que sí debe coincidir con lo indicado en la XSD). Lo puedes sacar con un
Te bastará con sacar los campos en el orden en que te indica la XSD, ayudándote de un SELECT con CONCAT, o quizás con programación.
Sólo tendrías un problema si te faltaran datos de los requeridos o si tuvieras varios de ellos incluidos en un único campo.