Hola wilcg.
Lo que podría estar provocando problemas es que el valor asignado a propiedad
Name del control recién creado, bién podría estar vacío o ser inexistente:
Código Delphi
[-] Edit.Name := NComponente.Attributes['Nombre'];
Nada asegura que exista 'Nombre', o que de existir, tenga algún valor designado.
Saludos