0

我正在尝试使用 xsd.exe 创建 ac# 类。特别是我正在尝试使用http://schemas.opengis.net/wms/1.1.1/capabilities_1_1_1.xml生成 xsd 然后生成类。我设法通过 Windows 命令行中的 xsd.exe 从规范的 1.3.0 版本中获取了一个类,但是当我尝试对此版本执行相同操作时,我收到如下所示的代理身份验证错误。

有谁知道为什么我没有进行其他翻译时会出现此错误?另外,如果真的是我的代理阻止了 xsd,那么我如何告诉 xsd 将我的凭据用于 http 请求?

![代理错误图片][2]

如果您需要更多信息,请与我们联系。提前感谢您的时间

[2]: http://i.stack.imgur.com/CIbHM.jpg

编辑:图像似乎对我不起作用,所以我只写错误消息 -

C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin>xsd.exe 能力_1_1_1.xml

Microsoft (R) XML 模式/数据类型支持实用程序 [Microsoft (R) .NET Framework,版本 2.0.50727.3038] 版权所有 (C) Microsoft Corporation。版权所有。错误:处理“capabilities_1_1_1.xml”时出错。-远程服务器返回错误:(407) 需要代理身份验证。

如果您需要更多帮助,请输入“xsd /?”。

4

1 回答 1

0

对于这一点,我发现 OGC 提供的 WMS.xml 的所有命名空间都不能正常工作。特别是其中一个 URL 引用 ( http://www.digitalearth.gov/wmt/xml/capabilities_1_1_1.dtd ) 不再存在,这使我的网络感到困惑,因此返回 407 proxy authentication required 错误。

解决方案:

将 OGCscapabilities.xml 文件中引用的 DTD 更改为指向其网站上的 DTD。为什么默认情况下它还没有指出我不知道。digitalearth.gov 看起来自 2006 年以来就已经关闭,所以它已经很老了。无论如何,一旦更改了 DTD 的引用,我就能够轻松地创建 XSD 和 c# 类。

于 2013-08-30T01:50:35.390 回答