Какая альтернатива InfoPath для редактирования XML?

StackOverflow https://stackoverflow.com/questions/307541

  •  08-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

Вы можете разместить форму на 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 в любой технологии и выдать форму для пользователей

Другие советы

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

http://www.altova.com/

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

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

  • Adobe Формы.Используя Adobe Reader, пользователи могут заполнять и отправлять формы PDF.Reader может отправлять или сохранять данные в формате XML (с настраиваемой схемой).

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top