Вопрос по c#, xml, visual-studio-2010 – Создание XML-схемы и автоматическое создание из нее сериализуемого класса с использованием Visual Studio 2010

7

Я пытаюсь создать XML-схему для сериализации / десериализации с использованием Visual Studio 2010, но выглядит очень сложно, имея файл XML и другой файл схемы XML, я не понял, как это должно быть сделано. Я помню, в Visual Studio 2005 это было намного проще, просто создав файл XML и открыв его в конструкторе XML, затем нарисовав схему, а затем сгенерировав сериализуемый код из схемы. Любая подсказка / ссылка, которая поможет сделать то же самое с помощью Visual Studio 2010 professional.

Ваш Ответ

1   ответ
15

Позвольте мне попытаться ответить на это:

  1. open your VS project.
  2. open the XML on your project.
  3. On VS, go to the menu tab and click on create schema
  4. save the schema file and added to your project.

Затем вы можете создать свой собственный класс для процесса сериализации / десериализации или использовать xsd.exe

Я использовал последний. В моем случае я могу найти инструмент в \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bin \ xsd.exe.

Затем вы можете открыть командное окно CMD или Visual Studio и написать что-то вроде: xsd.exe [ФАЙЛ XSD] / c / l: c # / o: [СПРАВОЧНИК, ГДЕ ВЫ ХОТИТЕ СОХРАНИТЬ .CS]

Я надеюсь, что это работает для вас или ответьте на ваш вопрос. Практически я использовал тот же подход с VS 2008 и 2010.

Here are related topics just in case:

XSD инструмент:https://docs.microsoft.com/en-us/dotnet/standard/serialization/xml-schema-definition-tool-xsd-exe

Сериализация XML и схема без xsd.exe

Генерация классов из XSD

если у вас нет Microsoft SDK, вы можете получить его по адресу: https://docs.microsoft.com/en-us/dotnet/core/sdk

Похожие вопросы