Проверка XML на XSD с использованием Silverlight? - PullRequest
1 голос
/ 26 октября 2010

Итак, я начал свой личный проект по импорту данных Garmin GPS в локальную базу данных.Данные хранятся в XML-файле GPX, схема которого определяется файлом xsd.

Идея состоит в том, чтобы клиент загружал свой файл GPX, и клиент SL проверял бы его перед отправкой на сервер.Но я столкнулся с некоторыми проблемами, во-первых, кажется, что silverlight не может проверить xml на xsd.

Итак, во-первых, это правда или я просто не понял, как выполнить проверку на стороне клиента?Я уже написал код на стороне сервера (обычная библиотека классов), но этот код не будет компилироваться на стороне клиента, если я попытаюсь переместить его туда.Ошибка не может использовать 'new XmlSchemaSet ();'потому что это частный конструктор.

Во-вторых, если предположить, что мне действительно нужно выполнить проверку на стороне сервера, как с помощью RIA я могу вернуть информационные ошибки клиенту?

Ответы [ 2 ]

1 голос
/ 15 марта 2011

Вы можете установить метод страницы и через вызовы ajax на javascript вернуться к тексту ошибки.

http://forums.silverlight.net/forums/p/199354/477971.aspx

Надеюсь, это поможет

0 голосов
/ 18 апреля 2013

Silverlight не поддерживает проверку XML для XSD. Согласно MSDN , класс XmlSchemaSet предоставляется только для совместимости интерфейса.

Так что единственное решение -

  1. Либо отправьте файл XML для проверки на сервере
  2. Или вручную внедрите свой пользовательский валидатор на стороне клиента.
...