Googleando encontré en la red dos formas de armar el XMl de cualquier archivo para la Dian.
Una esta en VB y logre pasarla a VFP y la otra si esta totalmente en VFP.
Adjunto archivo con indicaciones de cada una
Adjunto resultados de ambas y los prgs en visual fox para pruebas
Saludos
Espero que les sirva... En cada prg están las referencias de donde tome la información