Cita:
Empezado por ARPE1
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.