Closed bujdi closed 1 year ago
Kedves @bujdi
Biztos XSD valid ez az XML?
Kedves @renced42
Ugyanezzel az xml struktúrával (kerettel) küldjük a számla adatokat, ott minden rendben van. Próbáltam QueryTaxpayerRequest sample xml-t generálni a visual studio-val az xsd alapján, de hibát ír:
Próbáltam a fenti xml-t validálni online validátorral, de az is ugyanerre panaszkodott: Src-resolve: Cannot Resolve The Name 'common:AtomicStringType32' To A(n) 'type Definition' Component.
Ezt a Commonban lévő típust nem tudják feloldani valamiért.
Összességében szerintem jónak kellene lennie az xml-nek, xml serializerrel készül az xsd-ből gyártott osztályhierarchia szerint. Nem gépészkedek benne semmit manuálisan.
Van valami ötlet a validálásra még, amit kipróbálhatok? Be tudom valahogy küldeni az xml-t? Csatolni nem engedi, ha bemásolom csak az adatot mutatja belőle.
Köszönöm előre is!
@bujdi Screenshot
@szecsenyizoltan Köszönöm, ez ok, így be is tettem, csak a validálással nem jutottam előbbre, ezért gondoltam szövegesen beküldeni, de nem láttam rá lehetőséget. Nem tudom, hogy merre induljak el, mi lehet a probléma az xml-lel.
@bujdi , xsd import-ba be kell írni a schemaLocation-t
<xs:import namespace="http://schemas.nav.gov.hu/NTCA/1.0/common" schemaLocation="common.xsd"/>
<xs:import namespace="http://schemas.nav.gov.hu/OSA/3.0/base" schemaLocation="invoiceBase.xsd"/>
Alternatívának lehet catalog fájlt is használni ami megmondja hogy adott namespace-hez hol az xsd.
@EPluribusUnum Köszönöm, így már sikerült a visual studioval sample xml-t generálnom, amit összehasonlítva a saját xml-lel, 2 extra namespace hivatkozást és egy opcionális paramétert leszámítva úgy látom azonos a struktúra:
Az az érdekes, hogy a technikai validáción átmegy, mert ha rossz valamelyik adószám formátuma, akkor azt a hibát kapom vissza. Viszont ha technikailag minden adat helyes, akkor jön vissza ez: Valakinek van esetleg ötlete, mivel próbálkozhatnék még?
Rájöttem a hibára. Rossz végpontra küldtem a kérést (a metódus neve tért el).
Köszönöm szépen mindenkinek a segítő szándékot és a hozzászólásokat! :)
Üdv,
Az alábbi kérés formátumot elküldve INVALID_REQUEST választ kapok, semmi konkrét hibaüzenetet nem tartalmaz. Előtte, amikor a teljes adószámmal teszteltem, akkor arra konkrétan panaszkodott, hogy csak az első 8 karakter kell. Ezt javítva az INVALID_REQUEST válasz megmaradt, de hogy mi a hiba, azt nem írja. Kérés: <?xml version="1.0" encoding="utf-8"?>
Válasz: <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
Köszönöm előre is!