Hallo ,
jetzt habe ich relativ viel Zeit damit vergeudet meine E-Rechnung mit dem Schema (unter http://test.erb.gv.at/files/xsd/ebinterface-4.0-bund.xsd)
programmier technisch mit den std. .NET Klassen zu validieren! Will einfach nicht klappen!
Hat jemand damit Erfahrung? Verwende .NET und C# zur Programmierung.
Das Interessante dabei ist, dass ich schon Anbindungen für die Schweizer PostFinance und SIXPaynet implementiert habe und mit dem Xsd Schema und der Validierung so gut wie keine Probleme hatte....
Es beginnt mit der Fehlermeldung
[size=10][size=10]Der Wert des 'targetNamespace'-Parameters '' muss dem Wert des 'targetNamespace' 'http://www.ebinterface.at/schema/4p0/' des Schemas entsprechen.[/size][/size]
[size=10]Diese Fehlermeldung lässt sich durch Entfernen des [/size][size=10]targetNamespace="http://www.ebinterface.at/schema/4p0/" [/size][size=10]Attributes im Schema umgehen. Dann kommt jedoch die folgende Fehlermeldung:[/size]
[size=10]
Der Typ 'http://www.ebinterface.at/schema/4p0/:AlphaNumType' ist kein einfacher Typ oder wurde nicht deklariert.
Der besagte Typ AlphaNumType ist in Zeile 158 im Xsd File als simpleType definiert. Wo ist der Fehler?
Die Fehler kommen unabhängig davon ob ich über XmlDocument .Load() oder mit der Klasse XmlReader validiere.
Im Anhang findet sich meine Dummy E-Rechnung... Das Schema siehe Link oben!
[/size]
[size=10]
[/size]