微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用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/     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。