我正在为NOAA预测数据编写API,我正在尝试将像this这样的XML文档中的信息转换为反序列化对象。我已下载schema并且它是两个(meta_data.xsd& ndfd_data.xsd}并尝试运行此命令
svcutil C:\DWML.xsd /dconly
但它以
返回Error: Cannot read D:\DWML.xsd.
Cannot load file D:\DWML.xsd as an Assembly. Check the FusionLogs for more information.
有人可以指导我完成为此xml文档创建数据合同的步骤吗?
如果有一种更简单的方法可以将此信息转换为不需要数据合同的易于使用的形式,我愿意改变我的方法。
答案 0 :(得分:1)
您需要将所有xsd文件提供给SvcUtil,如此
svcutil *.xsd /dconly
然而,尝试使用NOAA架构会产生大量错误,并建议使用/importXmlTypes
。但以下对我来说也不起作用:
svcutil *.xsd /dconly /ser:XmlSerializer /importXmlTypes
最后,使用了Xsd2Code
xsd2Code.exe DWML.xsd
它就像一个魅力。