Hola, buenas.
Yo tuve un problema similar y lo solucioné utilizando funciones de cadena para manipular dicha cadena y reemplazar en la misma un contenido por otro, como ejemplo:
Cita:
xmldocumento.Active := false;
xmldocumento.LoadFromXML( Ficheroxml.xml);
sxml := xmldocumento.XML.text;
cadorigen := '<Facturae xmlns="http://www.facturae.es/Facturae/2014/v3.2.1/Facturae">';
cadfinal := '<fe:Facturae xmlns:fe="http://www.facturae.es/Facturae/2014/v3.2.1/Facturae">';
sxml := StringReplace( sxml ,cadorigen,cadfinal,[rfReplaceAll]);; // Reemplazamos la primera linea del fichero
xmldocumento.XML.Text := sxml;
xmldocumento.Encoding := 'UTF-8';
xmldocumento.SaveToFile(FPrincipal.SaveDialog1.FileName);
|
Espero esto te pueda servir.
Saludos..