pub unsafe extern "C" fn EricCheckXML(
xml: *const c_char,
datenartVersion: *const c_char,
fehlertextPuffer: EricRueckgabepufferHandle,
) -> c_intExpand description
@brief Das @c xml wird gegen das Schema der @c datenartVersion validiert.
Das verwendete Schema kann nachgeschlagen werden unter @lsSchnittstellenbeschreibungen{Dokumentation\Schnittstellenbeschreibungen\}
Nicht unterstützte Datenartversionen: @mAbsatz
- ElsterKMV
- alle Bilanz Datenartversionen
@param[in] xml XML-Zeichenfolge @param[in] datenartVersion @parblock Die @c datenartVersion ist der @lsDokumentation{Datenartversionmatrix.xml} zu entnehmen. Dieser Parameter darf nicht NULL sein und muss zu den XML-Eingangsdaten passen.
Siehe auch @typeDokumentation{ERiC-Entwicklerhandbuch.pdf}.
@endparblock@param[out] fehlertextPuffer @parblock Handle auf einen Rückgabepuffer, in den Fehlertexte geschrieben werden.
Zur Erzeugung, Verwendung und Freigabe von Rückgabepuffern
siehe Dokumentation zu ::EricRueckgabepufferHandle.
@endparblock@return - ::ERIC_OK - ::ERIC_GLOBAL_NULL_PARAMETER - ::ERIC_GLOBAL_FUNKTION_NICHT_UNTERSTUETZT: Schemavalidierung wird für die übergebene @c datenartVersion nicht unterstützt. - ::ERIC_GLOBAL_COMMONDATA_NICHT_VERFUEGBAR - ::ERIC_GLOBAL_DATENARTVERSION_UNBEKANNT - ::ERIC_GLOBAL_NICHT_GENUEGEND_ARBEITSSPEICHER - ::ERIC_IO_READER_SCHEMA_VALIDIERUNGSFEHLER: @mLBDie Fehlerbeschreibung steht im fehlertextPuffer. - ::ERIC_IO_PARSE_FEHLER: @mLBDie Fehlerbeschreibung steht im fehlertextPuffer. - weitere, siehe eric_fehlercodes.h