Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 仅在一个文件中从VisualStudio中的xml文件生成XSD架构_C#_Xml_Visual Studio 2010_Xsd - Fatal编程技术网

C# 仅在一个文件中从VisualStudio中的xml文件生成XSD架构

C# 仅在一个文件中从VisualStudio中的xml文件生成XSD架构,c#,xml,visual-studio-2010,xsd,C#,Xml,Visual Studio 2010,Xsd,我一直在尝试从xml文件生成xsd模式,以获取类(应用xsd工具)。在visualstudio中,使用我的xmlopen:main menu->xml->Generate Schema和visualstudio在几个文件中生成架构: 一个主文件引用其他文件。之后,我必须将其他文件的内容复制到主文件中,以应用xsd工具并生成我想要的类 我的问题是,是否有可能只在一个文件中生成所有文件?能否更改xml文件,使所有类型都位于同一名称空间中,从而强制xsd创建单个文件架构?请参见XML文件中的每个名称空

我一直在尝试从
xml
文件生成
xsd模式
,以获取类(应用xsd工具)。在
visualstudio
中,使用我的xml
open:main menu->xml->Generate Schema
和visualstudio在几个文件中生成架构: 一个主文件引用其他文件。之后,我必须将其他文件的内容复制到主文件中,以应用xsd工具并生成我想要的类


我的问题是,是否有可能只在一个文件中生成所有文件?

能否更改xml文件,使所有类型都位于同一名称空间中,从而强制xsd创建单个文件架构?请参见

XML文件中的每个名称空间都被视为一个单独的模式(XSD)

考虑将名称空间合并为一个名称空间,这样您就可以享受1次文件生成


另外,作为一个很好的参考,请看这个相关的好答案:

而不是仅基于一个xsd生成代码,我在xsd工具中尝试了指定VisualStudio生成的所有xsd文件,并且成功了。谢谢,这很有用。@Mirlo但您仍在使用多个XSD文件。