如何解决是否可以基于 XSD 方案反序列化 xml 而不是特殊粘贴结果?
我的目标是为外部webservice资源实现一个api,响应格式为xml,scheme也是已知的。
例如,这是外部资源api:
https://MyProduct.MyDomain.com/webservice/rest/1.0/MyMethod/
以及外部资源api的xml scheme:
https://MyProduct.MyDomain.com/xsd/1.0/MyMethodDataTypes.xsd
xsd 很长很复杂,所以我想避免手动将其复制到类响应中
所以为了反序列化响应,这是我所做的:
问题是现在类响应仅建立在一个特定请求上,并不包含所有响应属性。
所以我的问题是:
是否可以根据供应商的 xsd 方案创建响应类?
解决方法
是的,可以在命令提示符下进行。
xsd.exe your.xsd /classes
通常可以在以下位置找到 xsd.exe:
"c:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\xsd.exe"
可以在此处找到许多其他信息:How to generate .NET 4.0 classes from xsd
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。