Miałem nadzieję, że ponownie wykorzystam niektóre klasy viewmodel z dataannotations do wygenerowania plików xsd w celu sprawdzania poprawności (i dokumentowania) plików xml z systemów stron trzecich. Xsd.exe generuje pliki .xsd dobrze, ale atrybuty dataannotation, takie jak [Wymagane], nie są odzwierciedlane w pliku xsd za pomocą f.ex. minOccurs = 1.Generowanie XSD z typów w złożeniu za pomocą xsd.exe, mając atrybuty dataannotation na właściwościach
Jakie opcje (jeśli istnieją) mam tutaj? "Najłatwiejszy" będzie prawdopodobnie stworzyć własną generację xsd za pomocą refleksji. Czy mógłbym uciec po prostu tworząc dodatkowe atrybuty sprawdzania poprawności w oddzielnym xsd i używać obu przy sprawdzaniu poprawności plików XML w stosunku do niego?
Jakieś inne pomysły?
Wydaje mi się, że masz rację, nie ma na to gotowego rozwiązania. – Trygve