Hola
rrecarte, OK, en tu caso como ya obtienes de la consulta sql la estructura del xml solo es cuestion de nada mas crear un archivo con una extension *.xml, tu primer paso será Importar la libreria xml :
Luego creas un método que se encargue de crear e insertar el contenido al XML :
Código vb:
Ver original'La variable texto es el contenido a pasar al xml, y nombre_archivo es SOLO el nombre que le queremos asignar
Private Sub crear_escribir_XML(ByVal texto As String, ByVal nombre_archivo As String)
'Creo un StreamWriter
Dim sw As StreamWriter = Nothing
'Obtengo la ruta donde se creará el archivo
Dim pathFile As String = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase.ToString()).Remove(0, 6) & "\" & nombre_archivo & ".xml"
'Creo el archivo
sw = File.CreateText(pathFile)
'Lleno el archivo con el contenido
sw.Write(texto)
sw.Flush()
'Cierro el proceso
sw.Close()
'Libero recursos
sw.Dispose()
End Sub
Con esto ya tienes solucionado gran parte, ahora si bien esto ya es algo que te piden en tu centro de estudio, te pido como háces tú una consulta a SQL mediante visual, una vez que me indiques eso te iré ayudando. Recuerda que necesito que investigues un poco ya que si te doy todo hecho no hay sentido que aprendas compañero. Saludos!
.