Я пытаюсь использовать 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, и все они успешно скомпилированы.
С помощью xsd
из командной строки может дать вам больше информации о том, что происходит не так. Есть также несколько переключателей, которые, возможно, вам необходимо использовать, например namespace-map
если ваша схема использует один.
Других решений пока нет …