EricCheckXML

Function EricCheckXML 

Source
pub unsafe extern "C" fn EricCheckXML(
    xml: *const c_char,
    datenartVersion: *const c_char,
    fehlertextPuffer: EricRueckgabepufferHandle,
) -> c_int
Expand 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