Closed pigator closed 1 year ago
Kedves @pigator
A probléma itt van: "xmlns:schemaLocation="http://schemas.nav.gov.hu/OPGN/2.0 AEEnaplo.xsd"
Valamelyik pénztárgép az XML-be beteszi a schemaLocation-t így az XML parser keresi az AEEnaplo.xsd-t. Ez teljesen valid. Két lehetőség van vagy ezt a hibát ignorálod, vagy a parsernek odateszed az XSD-t. Az AEEnaplo.xsd a hatályos kipublikált OPG napló xsd. A namespace deklarációk esetében is lehet eltérés. Ettől még az adatszolgáltatás teljesen valid, ezt kliens oldalon kell kezelni.
ezt a hibát ignorálod
Igen, pont ezt tettem. Utána már nem volt probléma a feldolgozással.
Köszönöm.
Az eddigi tesztkörnyezetben nem kaptam ilyen jellegű hibát egyszer sem, a mai éles letöltéseknél igen:
namespace error : xmlns:schemaLocation: 'http://schemas.nav.gov.hu/OPGN/2.0 AEEnaplo.xsd' is not a valid URI
Itt az érintett rész. Itt valóban hiba van, vagy én bénázok?
<ROWS xmlns="http://schemas.nav.gov.hu/OPGN/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:schemaLocation="http://schemas.nav.gov.hu/OPGN/2.0 AEEnaplo.xsd" semaver="X0006" >
Másik pénztárgépnél jó a lekérdezés:
<ROWS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.nav.gov.hu/OPGN/2.0 AEEnaplo.xsd" xmlns="http://schemas.nav.gov.hu/OPGN/2.0" semaver="X0006" >
A különbség:
xmlns:schemaLocation
vs.xsi:schemaLocation
Ez azt jelentené, hogy nem megfelelően szolgáltat adatot az egyik pénztárgép?