XSD Генерация объекта времени выполнения - PullRequest
0 голосов
/ 19 августа 2010

Я пытаюсь создать класс C # на основе схемы .xsd.Эта схема имеет несколько импортов, которые я включил в командную строку в моем командном файле.Он также включает в себя, что должно быть решено с помощью schemaLocation, чтобы найти файл на диске.Я получаю ошибки для нескольких типов, которые предположительно не объявлены.Эти определения находятся во «включенных» схемах в папке под схемой, где используется значение.

1 Ответ

0 голосов
/ 19 августа 2010

Если у вас есть включенные схемы, XSD.EXE справляется с этим довольно хорошо, но вам нужно копать, чтобы найти документацию.

Посмотрите на эту ссылку в разделе об использовании XML-файла для управления XSD.EXE. Короткая версия состоит в том, что вы создадите небольшой xml-файл с несколькими <Schema> узлами, которые указывают на: схему, для которой вам действительно нужны схемы, и импортированные схемы.

Тогда вы запустите XSD.EXE /p [yourXsdFile.xsd]. Если вы выполнили инструкции правильно (я сделал это только один раз, так что я не эксперт, и мне потребовалось несколько попыток, чтобы получить желаемые результаты), вы получите один файл .cs со всеми необходимые данные класса.

...