Zitat geschrieben von onlbanker
Olaf, du hast doch letztens mal gesagt, deine Programme würden so eine fertige XML Bibliothek verwenden.
Dast ist JAXB. Das dient dazu, aus einem XML-Schema (XSD) gebrauchsfertigen Java-Code zum Lesen und Schreiben der XML-Dateien zu erzeugen. JAXB erstellt aber nur die Datenstruktur. Die Schema-Restriktionen (erlaubte Zeichen in Elementen, Pflicht-Elemente, usw.) werden aber nicht im Java-Code abgebildet sondern erst zur Laufzeit geprueft, wenn das erzeugte XML gegen das XML-Schema validiert wird.
Zitat geschrieben von onlbanker
Aber ob ein Feld Pflicht ist steht doch in der XML Beschreibung.
Korrekt. Dort hab ich jetzt auch nachgeschaut. Ich hatte befuerchtet, dass es in einer aelteren SEPA-Version vielleicht mal Pflicht war. Dem war aber nicht so.
Zitat geschrieben von onlbanker
Wieso musst du da jetzt Hand anlegen bzw. wieso war das vorher ein Pflichtfeld?
Weil es in HBCI4Java halt noch explizit als Pflichtfeld deklariert war. Keine Ahnung warum.