使用XSD.exe从多个XSD架构生成c#类

我有2个XSD文件。

一个XSD文件可以说ABC.xsd包含属于XML的元素。 另一个XSD文件让我们说XYZ.xsd包含这些元素的定义。

现在在ABC.XSD(包含元素)模式标记以及其他名称空间中,我们也提到了schemalocation

 

当我执行xsd.exe以生成我的C#类时。 它正在生成类,但缺少XYZ.xsd中的一些定义。

我正在执行

 xsd.exe "ABC.xsd" "XYZ.xsd" /c 

任何帮助都会有所帮助

编辑1: @Felice,在我的XYZ.xsd中,我有这样的定义

   Contact phone or fax number with national or international format. Only numbers are allowed      

看到这里定义的模式,它没有出现在C#类中。 任何帮助。 对不起,我是新来的。 谢谢你的回答

只传递“main”xsd作为参数,确保另一个位于main的同一位置,它应该可以工作。

引用主XSD对我不起作用。

我必须根据此链接引用依赖的XSD文件

http://bembengarifin.wordpress.com/2009/07/14/generate-net-class-from-xsd-with-references-to-other-xsd-using-xsd-exe/