Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 Проблема валидации xml  [new]
cha0ss
Member

Откуда: г. Димитровград, ООО "АИС Город"
Сообщений: 144
Здравствуйте подскажите как быть в следующей ситауции:
Есть схема, с помощью xsd.exe был сгенерен класс Class1.cs. В программе соответственно создается и наполняется объект этого класса и сохраняется в файл. Далее все тоже тривиально: этот файл проверяется на соответствие со схемой и выводится лог-файл с ошибками.
Теперь в чем вышла загвоздка: При наполнении объекта класса Class1 те элементы, которые ошибочны (не соответствуют своему куску в схеме) не должны попасть в выходную xml. У меня родилось 2 варианта решения проблемы:

1. Из общей схемы выдрать кусок схемы именно для проверяемого элемента, и перед добавлением элемента проверять соответствует ли элемент этому куску схемы.
2. При валидации xml файла со всеми объектами, если возникает ошибка в одном из элементов, удалять его из XmlDocument. После прохождения валидации сохранить в файл без ошибочных объектов.
Подскажите, как лучше, может есть еще какие варианты.
19 май 11, 14:55    [10678644]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить