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

问题描述

|| 我有2个XSD文件一个XSD文件可以说ABC.xsd包含XML组成部分的元素。 另一个XSD文件可以说XYZ.xsd包含那些元素的定义。 现在在ABC.XSD(包含元素)模式标记以及其他命名空间中,我们也提到了schemalocation
<xs:schema schemaLocation=\"XYZ.xsd\">
当我执行xsd.exe生成C#类时。它正在生成类,但是缺少XYZ.xsd的一些定义。 我正在执行
xsd.exe \"ABC.xsd\" \"XYZ.xsd\" /c
任何帮助将不胜感激 编辑1: @Felice,在我的XYZ.xsd中我有这样的定义
<xs:simpleType name=\"contactNumberType\">
        <xs:annotation>
            <xs:documentation>Contact phone or fax number with national or international format.  Only numbers are allowed</xs:documentation>
        </xs:annotation>
        <xs:restriction base=\"xs:string\">
            <xs:pattern value=\"\\+?\\p{N}{6,24}\"/>
        </xs:restriction>
    </xs:simpleType>
请参见此处定义的模式,它没有出现在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/