Конструктор настраиваемых форм для экспорта XML на агрегатный сервер ODK

У меня есть веб-приложение с заранее заданным набором вопросов, как показано на изображении ниже. Пользователь должен выбрать подмножество вопросов, которые ему нужны, затем нажать "Экспорт оценки". Должен быть создан XML, который будет импортирован на сервер агрегирования ODK, который затем станет формой, которую пользователи в поле могут получить с помощью сбора ODK.

Пока что, когда пользователь нажимает кнопку "Экспорт", мне удается создать только 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 ответ

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

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

Удачи!

Другие вопросы по тегам