Cita:
Empezado por Band
Yo me estoy encontrando con que me devuelve esta respuesta al hacer un envío con uno de los ejemplos de prueba (concretamente este fichero, aunque me pasa con todos "Ejemplo_TicketBAI_79732487C_A2022_0399.xml"):
Código:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:TicketBaiResponse xmlns:ns2="urn:ticketbai:emision">
<Salida>
<FechaRecepcion>28-05-2021 17:28:52</FechaRecepcion>
<Estado>01</Estado>
<Descripcion>Rechazado</Descripcion>
<Azalpena>Baztertua</Azalpena>
<ResultadosValidacion>
<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>
<Azalpena>Errorea: TicketBAI altako fitxategiak ez du betetzen XSD eskema. Mezua ezin da prozesatu. Errorearen xehetasuna: Content is not allowed in prolog.</Azalpena>
</ResultadosValidacion>
</Salida>
</ns2:TicketBaiResponse>
A alguien le ha pasado o sabe a qué puede ser debido? Obviamente ya veo que el error dice eso de que no cumple el esquema XSD, pero es un fichero generado por ellos que en teoría está bien y no veo ningún caràcter especial, ni ninguna pista como para ver que el fichero no es válido.
|
A mí me pasaba haciendo pruebas con los componentes Chilkat.
El error te dice que hay algún carácter antes de la etiqueta inicial del xml (<?xml version="1.0"...)
El problema puede estar relacionado con el BOM del fichero UTF-8 (si lo tiene prueba a quitárselo). Comprueba que el juego de caracteres del XML sea UTF-8 y no ISO8859-1, por ejemplo. Yo sinceramente no encontré la solución ya que finalmente opté por los componentes de SecureBlackBox.