Umfrage beziehen
Um die Daten für eine Umfrage zu beziehen, wird die URL http://localhost:8081/questionnaire/get/<id>.xml angefordert. Die Anforderung geschieht mit einem einfachen HTTP Get Request.
Wahlweise kann auch eine Liste aller Umfragen unter der URL http://localhost:8081/questionnaire/list.xml bezogen werden.
Das Ergebnis der Anfrage ist ein XML-Dokument. Dieses besteht aus dem Wurzelelement "questionnaire". Um verschiedene Umfragen unterscheiden zu können, besitzt dieses Element ein Attribut "id". Innerhalb des Wurzelelementes befinden sich ein oder mehrere "question"-Elemente. Diese besitzen ebenfalls eine "id". Zusätzlich wird das Attribut "type" angegeben. Dieses bestimmt die Art der Antwort. Folgende Arten sind möglich:
Typ | Beschreibung | Empfohlene Eingabemöglichkeit |
text | Die Antwort auf diese Frage besteht aus einfachem Text. | Einfaches Textfeld |
location | Eine Frage mit diesem Typ erwartet eine Positionsangabe als Antwort. Positionsangaben werden im Format "[+-]DDD.DDDDD" erwartet. | Einfaches Textfeld, automatische Eingabe mittels GPS |
attachment | An dieser Stelle können zusätzliche Dateien an die Umfrage angehängt werden | FileUpload |
choice | Tritt eine Frage mit diesem Typ auf, so besitzt das entsprechende XML-Element zwei oder mehrere vorgegebene Antwortmöglichkeiten. Aus diesen Möglichkeiten muss eine ausgewählt werden. | Radio-Button oder Combobox |
multichoice | Dieser Typ ist ähnlich wie "choice", es können jedoch mehrere Antwortmöglichkeiten ausgewähl werden. | Checkbox |