我正在尝试使用xsd工具从xsd文件生成vb.net类,但我收到以下消息:
架构验证警告:complext类型“http://www.w3.org/2000/09/xmldsig#:SignatureType
警告:无法生成类,因为找不到具有复杂类型的顶级元素。
谢谢! 戴维斯
答案 0 :(得分:0)
我在XSD.EXE上遇到了类似的问题,它可以用于一些简单的XSD,但是任何复杂的东西 - 各种各样的错误都是如此。是什么让问题变得更糟,我对XSD / WSDL相当不成熟。根据我的经验,我有几个WSDL,每个导入2到5个外部XSD。
以下是我从XSD获取类的方法:
- 下载并安装免费工具XSD2CODE
- 在命令行中运行:
"<PATH to Xsd2Code executable>\Xsd2Code.exe" YourXSDFile.xsd /l vb
即使XSD.EXE无法为我生成类。 祝你好运!
答案 1 :(得分:0)
所以,你必须这样做:
运行:
&#34; C:\ Program Files \ Microsoft SDKs \ Windows \ vXXXX \ bin \ xsd.exe&#34; [path_your_folder] \ your_file.xsd [path_to_your_folder] \ xmldsig-core-schema.xsd / c / n:mi_new_class_file_name / l:VB
新文件&#34; mi_new_class_file_name.vb&#34;可能现在进入你的&#34; C:\ Program Files \ Microsoft SDKs \ Windows \ vXXXX \ bin&#34;文件夹中。