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>