per un buon lavoro ti consiglio di separare la parte di carico XML e dell'attachment delle mc ... x' come lo scrivi tu è facile sbagliare i contatori ed impllare il ciclo ...

1. separa xml
2. verifica con il trace il corretto caricamento
3. fai una prova attaccando/creando il primo text e la prima mc

così a vederlo è troppo lungo da analizzare ... soprattutto senza poter fare test.

ciao
mir