Что является альтернативой InfoPath для редактирования XML? - PullRequest
0 голосов
/ 21 ноября 2008

Мы ищем способ для наших нетехнических пользователей отредактировать XML и передать его существующим функциям ввода XML. Я вспомнил, что InfoPath сохранил свои данные в формате XML, и еще раз взглянул на него. Это здорово, так как позволяет определять форму на основе XSD (XML-схемы), а затем позволяет пользователю редактировать XML, не зная, что это файл XML. Полученный XML-код отлично проверяется из-за ограничений ввода InfoPath.

Единственная проблема заключается в том, что мы не можем предполагать, что в нашей пользовательской базе будет установлен MS InfoPath.

Есть ли другой метод автоматического создания формы, который позволяет пользователю легко редактировать XML?

Ответы [ 4 ]

3 голосов
/ 21 ноября 2008

Вы можете разместить форму на Sharepoint. InfoPath Forms Services - это серверная технология, построенная на Microsoft Windows SharePoint Services 3.0 в качестве приложения ASP.NET версии 2.0. Он позволяет пользователям заполнять формы Microsoft Office InfoPath 2007 с помощью веб-браузера вместо или в дополнение к клиентской программе Office InfoPath 2007

http://msdn.microsoft.com/en-us/library/ms540731.aspx

Конечно, есть и другой способ - создать пользовательскую форму на основе XML в любой технологии и выдать форму для пользователей

1 голос
/ 26 ноября 2008

Еще два предложения (я не знаю, для каких пользователей / среды вы разрабатываете):

  • Используйте Word 2007 с Контент-контроль в качестве редактора форм. Данные, введенные в элементы управления контентом, хранятся в отдельном файле XML внутри документа DOCX, который представляет собой просто zip-архив.

  • Adobe Forms. С помощью Adobe Reader пользователи могут заполнять и отправлять PDF-формы. Читатель может отправить или сохранить данные в формате XML (с пользовательской схемой).

В отличие от InfoPath оба вышеперечисленных клиента широко распространены и знакомы многим пользователям, но, конечно, ваше решение будет зависеть от других моих факторов. Поэтому, пожалуйста, примите это только как два предложения.

1 голос
/ 21 ноября 2008

Альтова, ребята из XML Spy, имеют какой-то автоматический генератор форм ввода для любой данной XML-схемы (и DTD тоже iirc).

http://www.altova.com/

0 голосов
/ 26 ноября 2008

Очень настраиваемый способ - предоставить пользовательский интерфейс WPF, который привязывает данные к XML. Не нужно много усилий, чтобы придумать конструктор XML в WPF.

Конечно, это предполагает, что у вас есть ресурсы / люди, чтобы сделать это.

Посмотрите на этот образец, если вы заинтересованы

...