Pasar una tabla a XML sql server 2008

Hola, tengo las siguientes tablas:

Tabla contacto:

tipopersona=1

dni=11111111

Cuit=20111111115

cantidadregistros=1

y la tabla datocontactos

tiporegistro=2

fechanacimiento=2003/05/14

apellido=Diaz

nombre=David

nota=8

dni=11111111

Cuit=20111111115

cuota=10

importe=150

y debo generar el siguiente XML y no se como hacerlo, si s que tengo q usar FOR XML EXPLICIT podrían explicarme? Gracias

<?xml version='1.0' encoding='utf-8' ?>
<CON>
 <Cabecera>
  <Version>1</Version>
    <Contacto TipoPersona="1" Documento="11111111" CUIT="20111111115"/>
    <CantidadRegistros>1</CantidadRegistros>
 </Cabecera>
 <Detalle>
  <Registro>
   <TipoRegistro>2</TipoRegistro>
   <FechaNacimiento>2003/05/14</FechaNacimiento>
   <Apellido>Diaz</Apellido>

   <Nombre>Diaz</Nombre>
   <Notas>
    <Nota>8</Nota>
   </Notas>
   <DNI="11111111"  CUIT="20111111115"/>
   <Cuota>10</Cuota>
   <Importe>150</Importe>
    </Registro>
 </Detalle>
</CON>

Añade tu respuesta

Haz clic para o