使用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的同一位置,它应该可以工作.
相关文章
相关标签/搜索