Мой xml-файл выглядит так:
<Customers>
<Customer>
<name>foo</name>
<age>18</age>
<sexe>Male</sexe>
<Customer>
<Customer>
<name>foo1</name>
<age>25</age>
<sexe>Female</sexe>
<Customer>
.
.
.
.
.
.
</Customers>
Это огромный XML-файл (более ста тысяч клиентов), который мне нужно разобрать, а затем поместить в мою базу данных, это ежемесячная задача.
Мне нужно провести некоторую проверку, а затем, если клиент прав, сохранить его в базе данных, если какие-либо данные о клиенте неверны, зарегистрировать ошибку и пропустить этого клиента.
Я думал о том, чтобы записать свои правила проверки в xsd, а затем во время демаршаллинга с помощью ValidationEventHandler игнорировать всего клиента.
Кто-нибудь знает, как я могу это сделать?Или другое решение?
Я часами искал в Интернете и не нашел ответа.