I'm trying to resolve a problem, where a web service returns 2 XML start tag.
I would like to know if this is normal or if they must solve it:
curl http://url.com/C.asmx/ExecuteFileTransactionSL -d pos="0000" -d fileContent="$(cat "02I - ida.xml")"
XML File:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<Mensaje>
<EncabezadoMensaje>
<VersionMsj>ACT20</VersionMsj>
<TipoMsj>OL</TipoMsj>
<TipoTransaccion>02I</TipoTransaccion>
<InicioTrx>
<FechaTrx>20160704</FechaTrx>
<HoraTrx>104600</HoraTrx>
</InicioTrx>
<Terminal>
<TipoTerminal>PC</TipoTerminal>
<NumeroTerminal>60000070</NumeroTerminal>
</Terminal>
<Financiador>
<CodigoFinanciador>OSDE</CodigoFinanciador>
</Financiador>
<Prestador>
<CuitPrestador>30708402911</CuitPrestador>
<RazonSocial>Sanatorio Prueba</RazonSocial>
</Prestador>
</EncabezadoMensaje>
<EncabezadoAtencion>
<Credencial>
<NumeroCredencial>60671956201</NumeroCredencial>
<ModoIngreso>M</ModoIngreso>
<CodigoSeguridad>891</CodigoSeguridad>
</Credencial>
</EncabezadoAtencion>
</Mensaje>
When I want to parse the response, I get
xml declaration allowed only at the start of the document
This is the reponse:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://tempuri.org/"><?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
;
<Mensaje>
<EncabezadoMensaje>
<VersionMsj>ACT20</VersionMsj>
<TipoMsj>OL</TipoMsj>
<TipoTransaccion>02A</TipoTransaccion>
<IdMsj>1095489</IdMsj>
<InicioTrx>
<FechaTrx>20160704</FechaTrx>
<HoraTrx>070728</HoraTrx>
</InicioTrx>
<Terminal>
<TipoTerminal>PC</TipoTerminal>
<NumeroTerminal>60000070</NumeroTerminal>
</Terminal>
<Financiador>
<CodigoFinanciador>OSDE</CodigoFinanciador>
<SystemTrace>368878 </SystemTrace>
</Financiador>
<Prestador>
<CuitPrestador>30708402911</CuitPrestador>
<RazonSocial>Sanatorio Prueba</RazonSocial>
</Prestador>
<GeneradorRespuesta>98</GeneradorRespuesta>
<Rta>
<CodRtaGeneral>00</CodRtaGeneral>
<DescripcionRtaGeneral>OK, PRESTACION RE- GISTRADA </DescripcionRtaGeneral
>
<MensajeDisplay>OK, PRESTACION RE- GISTRADA </MensajeDisplay>
<MensajePrinter>OK, PREST.REGISTRADAP.2 210 GRAVADO
</MensajePrinter>
</Rta>
<NroReferencia>368878 </NroReferencia>
</EncabezadoMensaje>
<EncabezadoAtencion>
<Credencial>
<NumeroCredencial>61510837601 </NumeroCredencial>
<VersionCredencial>00</VersionCredencial>
<ModoIngreso>M</ModoIngreso>
<CodigoSeguridad>891</CodigoSeguridad>
<PlanCredencial>2 210</PlanCredencial>
<CondicionIVA>G</CondicionIVA>
</Credencial>
<Preautorizacion>
<CodigoPreautorizacion>000000</CodigoPreautorizacion>
</Preautorizacion>
<RtaAdicional>
<CodigoRtaAdicional>00</CodigoRtaAdicional>
</RtaAdicional>
<Beneficiario>
<NombreBeneficiario>FRAGATI MARTIN ARIEL </NombreBeneficiario>
<Sexo>M</Sexo>
<FechaNacimiento>19760412</FechaNacimiento>
</Beneficiario>
</EncabezadoAtencion>
<DetalleProcedimientos>
<CodPrestacion>420101</CodPrestacion>
<TipoPrestacion>1</TipoPrestacion>
<ArancelPrestacion>0</ArancelPrestacion>
<CantidadAprobada>01</CantidadAprobada>
<CantidadSolicitada>01</CantidadSolicitada>
<DescripcionPrestacion>CONSULTA EN CONSULTORIO</DescripcionPrestacion>
</DetalleProcedimientos>
</Mensaje></string>