Ver Mensaje Individual
  #1110  
Antiguo 19-07-2021
Galaxian Galaxian is offline
Miembro
 
Registrado: mar 2021
Posts: 52
Reputación: 4
Galaxian Va por buen camino
Cita:
Empezado por ARPE1 Ver Mensaje
Hola y muchas gracias por la respuesta. He llegado a un momento en el que dudo de todo, así que creo que eso también lo he probado. Entre otras formas de esta, ya no sé si será correcta o no:

Código Delphi [-]
  slXML := TStringList.Create;
  Try
    slXML.LoadFromFile('test_TBAI.xml');
    slXML.SaveToFile('test_TBAI_utf8.xml', TEncoding.UTF8);
  Finally
    slXML.Free;
  end;

Haciendo ese paso previo (también probado con la clase "TUTF8NoBOMEncoding" que indicaba un delphiano de este mismo foro) la respuesta es:

Código:
<Codigo>002</Codigo>
<Descripcion>Error: El fichero de alta TicketBAI no cumple el esquema XSD. No se ha podido procesar el mensaje. Detalle del error: Content is not allowed in prolog.</Descripcion>
Un saludo
No puedo ayudarte mucho con SBB porque yo uso Chilkat, pero haz lo siguiente:
Comprueba si la función slXML.LoadFromFile tiene un parámetro para establecer la codificación.
Vuelve a leerlo tras codificarlo y comprueba que está bien codificado.
Responder Con Cita