1

我正在为 NOAA 预测数据编写一个 API,并且我试图从这样的 XML 文档中获取信息一个反序列化的对象中。我下载了架构,它是两个依赖项(meta_data.xsdndfd_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 文档创建数据合同的步骤吗?

如果有一种更简单的方法可以将此信息转换为不需要数据合同的易于查询的形式,我愿意改变我的方法。

4

1 回答 1

1

您需要像这样将所有 xsd 文件提供给 SvcUtil

svcutil *.xsd /dconly 

然而,用 NOAA 模式尝试这个会产生一堆错误,它建议使用/importXmlTypes. 但是以下内容也对我不起作用:

svcutil *.xsd /dconly /ser:XmlSerializer /importXmlTypes

最后,使用了 Xsd2Code

xsd2Code.exe DWML.xsd

它就像一个魅力。

于 2012-04-27T19:05:11.313 回答