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 unter Dokumentation\Schnittstellenbeschreibungen\ nachgeschlagen werden. \n Nicht unterstützte Datenartversionen:
- ElsterKMV
- alle Bilanz Datenartversionen
@param[in] xml XML-Zeichenfolge @param[in] datenartVersion Die @c datenartVersion ist der Datenartversionmatrix zu entnehmen, siehe Dokumentation\Datenartversionmatrix.xml und ERiC-Entwicklerhandbuch.pdf. Dieser Parameter darf nicht NULL sein und muss zu den XML-Eingangsdaten passen. @param[out] fehlertextPuffer Handle auf einen Rückgabepuffer, in den Fehlertexte geschrieben werden. Zur Erzeugung, Verwendung und Freigabe von Rückgabepuffern siehe Dokumentation zu ::EricRueckgabepufferHandle.
@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: Die Fehlerbeschreibung steht im fehlertextPuffer. - ::ERIC_IO_PARSE_FEHLER: Die Fehlerbeschreibung steht im fehlertextPuffer. - weitere, siehe eric_fehlercodes.h