Конструктор пользовательских форм для экспорта XML на агрегатный сервер ODK - PullRequest
0 голосов
/ 29 мая 2020

У меня есть веб-приложение с заранее определенным набором вопросов, как показано на изображении ниже. Пользователь должен выбрать подмножество вопросов, которые ему нужны, затем нажать «Экспорт оценки». Необходимо создать XML, который будет импортирован на сервер агрегирования ODK, который затем станет формой, которую пользователи в поле могут получить с помощью сбора ODK. enter image description here

Пока что, когда пользователь нажимает кнопку «Экспорт», мне удается создать только json, как показано ниже. Может ли кто-нибудь указать мне на более простой способ получить ODK XForm.

[
{refField: null, label: "How many minutes does it take you to reach the nearest hospital from home?", hint: null, labelField: null, hintField: null,labelField: null, ref: "/data/group_ca7gs53/minutes_walk_hosp"}
{refField: null, label: "What mode of transport is your previous answer based on?", hint: null, labelField: null, hintField: null,labelField: null, ref: "/data/group_ca7gs53/mode_of_transport_prev_answe_0"}
{refField: null, label: "Specify other", hint: null, labelField: null, hintField: null,ref: "/data/group_ca7gs53/Specify_other_011"}
{refField: null, label: "How far is the river/dam from your house?", hint: null, labelField: null, hintField: null,ref: "/data/group_ca7gs53/minutes_walk_hosp"}
]

1 Ответ

0 голосов
/ 29 мая 2020

Думаю, проще было бы использовать https://github.com/xlsform/pyxform. Если ваш пользовательский интерфейс может создавать формат JSON, который понимает pyxform (или xlsform ), вы можете получить действительный XForm из pyxform.

Обратите внимание, KoBoToolbox построил пользовательский интерфейс перед pyxform.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...