Динамически генерировать форму ввода данных из XSD, включая правила проверки - PullRequest
3 голосов
/ 26 октября 2010

Есть ли что-нибудь, что может прочитать схему XSD и динамически создать форму ввода данных (Windows C #)? Также потребуется прочитать определения типов и использовать их для проверки введенных данных. Затем данные будут сохранены в виде файла XML.

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

Я видел XSD2code , который выглядит многообещающе, но не выглядит динамичным.

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

1 Ответ

2 голосов
/ 01 июня 2011

Я не уверен, может ли это помочь вам с этой динамикой, но лучше, чем XSD2Code - это LinqToXSD.Сначала вы создаете объекты .cs с помощью LinqToXSD, а затем добавляете их в свой проект.Затем вы добавляете новый объект источника данных и устанавливаете привязку к вашему объекту .cs.Не забудьте добавить правильные ссылки на XML.Schema.Linq.dll в ваш проект.Теперь вы можете добавлять связанные ресурсы в ваши WinForms.Я сейчас занимаюсь проверкой, надеюсь, с этим все будет в порядке, я дам вам знать.

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