У меня есть XSD-файл, и я хочу создать XML-файл во время выполнения на основе XSD. (Мой вопрос в основном такой же, как этот , за исключением мира .NET, а не для Java.)
Я запустил xsd.exe /c /l:vb MyTest.xsd
, но он генерирует класс, который не может быть создан и использован, поскольку у него есть вложенные классы, которые никогда не создаются. Похоже, что сгенерированный класс используется только для десериализации XML, но у меня нет файла XML для десериализации.
Выполнение xsd.exe /d /l:vb MyTest.xsd
генерирует набор данных, но похоже, что использование этого было бы большим количеством кода, чем просто выписывание XmlDocument
вручную.
Каков наилучший способ создания файла XML на основе определенной схемы?