相关疑难解决方法(0)

为什么XSD.EXE创建两个.XSD文件,以及如何使用它们?

我使用以下命令从我的输入XML文件生成相关的xsd文件 - response.xml,我的困惑是(1)为什么有两个xsd文件输出(response.xsd和response_app1.xsd),我认为应该有只生成其中一个?(2)如果我需要使用xsd/classes生成C#类文件,我应该使用哪个xsd文件?

我的环境:VSTS 2008 + C#+ .Net 3.5.

D:\>xsd response.xml
Microsoft (R) Xml Schemas/DataTypes support utility
[Microsoft (R) .NET Framework, Version 2.0.50727.3038]
Copyright (C) Microsoft Corporation. All rights reserved.
Writing file 'D:\response.xsd'.
Run Code Online (Sandbox Code Playgroud)

这是我的输入XML文件和输出XSD文件,

http://www.mediafire.com/file/kzzoxw0zwgq/inputoutput.zip

编辑1:

当我执行xsd response.xsd生成相关的C#类时,有错误信息,这里是详细的输出,

D:\>xsd response.xsd /classes
Microsoft (R) Xml Schemas/DataTypes support utility
[Microsoft (R) .NET Framework, Version 2.0.50727.3038]
Copyright (C) Microsoft Corporation. All rights reserved.
Schema validation warning: The 'http://www.mycorp.com/Order/2009/05/mex:Items' e
lement is not declared. Line 10, position 16.

Warning: Schema could not be validated. …
Run Code Online (Sandbox Code Playgroud)

.net c# xml xsd

6
推荐指数
2
解决办法
6010
查看次数

标签 统计

.net ×1

c# ×1

xml ×1

xsd ×1