Forms-приложение для отображения, редактирования и сохранения XML. Каковы возможности? - PullRequest
0 голосов
/ 10 февраля 2010

Мне нужно разработать форму-приложение со следующими характеристиками. У меня есть XML-файл с данными. Я должен отобразить эти данные в приложении или в формах. Пользователь должен иметь возможность просматривать, редактировать, добавлять, манипулировать данными и сохранять их в файл XML. Я не могу использовать приложение / веб-сервер, это должно быть автономное приложение, а данные должны отображаться в браузере. Как лучше всего разработать приложение для форм? XML -> XSLT -> XHTML (формы)? Есть ли другое лучшее решение? Пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 11 февраля 2010

Как вы упомянули XForms в своих тегах, это вариант. Вы должны использовать клиентский движок рендеринга с браузером. Я хотел бы посмотреть на один из них:

  • XSLTForms - на основе XSLT и Javascript, довольно активно разрабатывается, не зависит от браузера.
  • Mozilla XForms Project - если вы можете позволить себе быть только Firefox. Должно быть достаточно стабильным.
  • formsPlayer - если вы можете позволить себе быть только для IE. Должен быть стабильным, но не активно развиваться.

Остерегайтесь - вы можете столкнуться с ограничениями безопасности со всеми из них. Браузеры не позволяют сохранять файлы в произвольном месте в вашей файловой системе, даже если HTML взят из локального файла. Я смутно помню, что я успешно сохранил XML в локальный файл с помощью Mozilla XForms. Я думаю, у вас больше проблем с этим в XSLTForms.

0 голосов
/ 12 февраля 2010

Сохранение файла локально возможно с помощью XSLTForms с веб-сервером: содержимое отправляется на сервер, а затем обратно клиенту, принудительно назначая тип содержимого, поэтому браузер предложит сохранить его в файле.

Отсутствие полностью автономного режима не означает, что у вас не может быть локального веб-сервера. Apache + PHP легок, у вас даже может быть выделенный минимальный веб-сервер, написанный на C!

...