Ok, he llegado hasta esta línea que me da un "access violation" y no sé por qué. ¿Te suena de algo?
Código Delphi
[-]
newNode := Factura.RegistroAlta.ObjectToSOAP( ARootNode, AParentode, MOPToSoapDomConvert, 'RegistroAlta',
Swdsl,'T',[ocoDontPrefixNode,ocoDontPutTypeAttr], RefId );
Gracias y un saludo.