Como crear un archivo xml en sqlserver

Saludos Comunidad, mi problema es el siguiente:

Estoy creando en Sqlserver un archivo xml utilizando el método explicit. En la imagen siguiente les indico que pasa.

El primer xml que dice correcto es como quiero que se forme, pero el del segundo cuadro es como esta actualmente. El problema es que tengo un nodo infofactura, dentro de este un segundo nodo total con impuestos. El problema es el orden. Quiero que los campos propina, importe total y moneda, esten debajo del nodo total con impuestos. Alguna idea de como puedo ordenar mi tabla con metodo explicit o algun otro metodo para generar al xml correcto. Debo aclarar que con esta estructura me genera error actualmente al pasar por un web services, debo tener como en la imagen donde dice correcto. Gracias por sus comentarios

Añade tu respuesta

Haz clic para o