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 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