Fórumok
Hello!
Tudna valaki segíteni XSD -> XML problémában?
Adott ez az XSD: http://api.app.creditech.hu/schema/invoice_creation.xsd.
Ebből készűlt ez az XML: http://pastebin.com/YmairTBe.
És ezt a hibát kapom rá:
XML Validation error: Line 1: element invoice: Schemas validity error : Element 'invoice': No matching global declaration available for the validation root.
Mi a probléma? Most először van dolgom XSD-vel ..
Hozzászólások
Az invoice root elementként értelmezhetetlen ezen séma szerint, ha a nameless namespaceben van. Nem úgy a http://app.creditech.hu/schema/invoice_creation namespaceben.
Egészítsd ki így, és egészen más problémáid lesznek: http://pastebin.com/guTn3M7w
Így már legalább elindul a validálás.
Köszi a választ - közben sikerült megoldanom! Az volt a probléma amit te is leírtál!
-----------------------------------------------------------
Minden lehetséges, csak a lehetetlen tovább tart.
Amiatt van ez, hogy az invoice az egy invoice:invoice_type elem, ha megnézed az xsd-t. Tehát csak akkor van értelme, ha az invoice namespacebe teszed.
Ezt kétféleképp lehet, vagy odaírod az elem elé, hogy az invoice namespaceben van és definiálod valahol ezt, vagy default namespacenek beállítod a http://app.creditech.hu/schema/invoice_creation-t. (Utóbbi szerintem kevésbé szerencsés)
A tévedés jogát persze fenntartom.