Компиляция допустимой XML-схемы с использованием CodeSynthesis XSD завершается с ошибкой MSB3721

Я пытаюсь использовать CodeSynthesis XSD (в Visual Studio 2015) для привязки XML к C ++. У меня есть действующая схема XML, но XSD не может ее скомпилировать. Вот сообщение об ошибке:

Error MSB3721 The command "xsd.exe cxx-tree --output-dir "." --hxx-suffix ".hxx" --cxx-suffix ".cxx" --ixx-suffix ".ixx" --fwd-suffix "-fwd.hxx"   projectSchema.xsd" exited with code 1.

Я пробовал оба варианта сборки «xsd-cxx-parse» и «xsd-cxx-tree», но они оба терпят неудачу с той же ошибкой.

Я попытался скомпилировать другие схемы в том же проекте, включая примеры, которые поставляются с пакетом CodeSythesis XSD, и все они успешно скомпилированы.

  • Существуют ли какие-либо ограничения на то, что CodeSynthesis может или не может скомпилировать? Все схемы, которые я тестировал, включая мою, имеют версию 1.0, если это помогает (и все они действительны).
  • Кто-нибудь знает, что Ошибка MSB3721 при выходе с кодом 1 значит или как его ресовле?

1

Решение

С помощью xsd из командной строки может дать вам больше информации о том, что происходит не так. Есть также несколько переключателей, которые, возможно, вам необходимо использовать, например namespace-map если ваша схема использует один.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]