Zuletzt bearbeitet vor 2 Jahren
von Daniel Quathamer

Maschinenlesbare Schnittstellen für Ergebnistabellen: Unterschied zwischen den Versionen

(Die Seite wurde neu angelegt: „Es ist geplant, mit SuperX eine REST-Schnittstelle für Ergebnistabellen anzubieten. Bis dahin können Sie auch mit der XML-Schnittstelle arbeiten. =XMLSchnitt…“)
 
Zeile 7: Zeile 7:
** passwort = Passwort
** passwort = Passwort
** contenttype=text/xml
** contenttype=text/xml
** stylesheet=tabelle_xml.xsl
==Beschreibung des XML-Formats==
==Beschreibung des XML-Formats==
Die Ergebnistabelle ist hierarchisch strukturiert, unterhalb des Root-Elements sind 1-n "ergebniselemente" verfügbar. Diese wiederum enthalten im Abschnitt
Die Ergebnistabelle ist hierarchisch strukturiert, unterhalb des Root-Elements sind 1-n "ergebniselemente" verfügbar. Diese wiederum enthalten im Abschnitt

Version vom 7. Juni 2022, 09:45 Uhr

Es ist geplant, mit SuperX eine REST-Schnittstelle für Ergebnistabellen anzubieten. Bis dahin können Sie auch mit der XML-Schnittstelle arbeiten.

XMLSchnittstelle

Aufruf über http

  • Deeplink der Ergebnistabelle erzeugen
  • Download mit wget oder curl, dabei Übergabe von den Parametern:
    • benutzer = Benutzerkennung
    • passwort = Passwort
    • contenttype=text/xml
    • stylesheet=tabelle_xml.xsl

Beschreibung des XML-Formats

Die Ergebnistabelle ist hierarchisch strukturiert, unterhalb des Root-Elements sind 1-n "ergebniselemente" verfügbar. Diese wiederum enthalten im Abschnitt

  • felder: die jeweilige Legende der Selektion
  • header: die Spaltenüberschriften
  • sqlerg: das tabellearische Ergebnis, mit
    • row-Elementen für die Zeilen, und
    • col-Elementen für die Spalten und somit Zellen
  1. hier Screenshot XML-Baum jedit

Im generischen Standardlayout würde die erste Zeile z.B. so aussehen:

  1. screenshot kamQB gener. standardlayout

Weiterverarbeitung

  • XML-Parser zum Abfragen
  • Import mit Kettle