使用CodeSynthesis XSD编译有效的XML架构失败,错误为MSB3721

Compiling a valid XML Schema using CodeSynthesis XSD fails with Error MSB3721

本文关键字:失败 错误 MSB3721 XML XSD CodeSynthesis 编译 有效 使用      更新时间:2023-10-16

我正在尝试使用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.   

我尝试过"xsdcxx-parse"answers"xsdcxx树"构建选项,但它们都失败了,并出现了相同的错误。

我曾尝试在同一项目中编译其他模式,包括CodeSythesis XSD包附带的示例,它们都成功地编译了。

  • CodeSynthesis可以编译什么或不能编译什么有任何限制吗?如果有帮助的话,我测试过的所有模式(包括我的模式)都是1.0版本(它们都是有效的)
  • 有人知道代码为1的错误MSB3721退出意味着什么,或者如何重新存储它吗

从命令行使用xsd可能会为您提供有关出现问题的更多信息。还有许多开关可能是您使用所必需的,例如namespace-map,如果您的模式使用了一个。