无法从XSD文件创建c#类

无法从XSD文件创建c#类,c#,xml,xsd,xsd2code,C#,Xml,Xsd,Xsd2code,我有一些可以找到的XSD模式文件。它是底部的zip文件,名为CR-27-EFK-XSD。当我尝试使用XSD2代码为ef15.xsd文件创建类时,它会给我 错误:键入'http://www.icisnet.gr/emcs/v1.03/types:DateType”“不是吗 宣布 这与我将自定义工具MsDataSetGenerator作为自定义工具并将自定义工具运行到XSD时得到的错误相同 如果我尝试从命令xsd工具运行 xsd ef15.xsd/c它给了我一个错误 警告:无法验证架构。类生成可能失

我有一些可以找到的XSD模式文件。它是底部的zip文件,名为CR-27-EFK-XSD。当我尝试使用XSD2代码为ef15.xsd文件创建类时,它会给我

错误:键入'http://www.icisnet.gr/emcs/v1.03/types:DateType”“不是吗 宣布

这与我将自定义工具MsDataSetGenerator作为自定义工具并将自定义工具运行到XSD时得到的错误相同

如果我尝试从命令xsd工具运行 xsd ef15.xsd/c它给了我一个错误

警告:无法验证架构。类生成可能失败或产生不正确的结果

错误:为架构“ef15”生成类时出错

  • “∧εεπεειοτύποΔεδεδεμονων(希腊缺失数据类型的转换)”http://www.icisnet.gr/emcs/v1.03/tms:HeaderType"
我在stackoverflow和其他站点的许多答案中发现,我必须在同一目录中包含所有文件,并在xsd命令中指定它们,所以我尝试了许多类似的组合

xsd ef15.xsd tms.xsd types.xsd doc.xsd/c

xsd doc.xsd types.xsd tms.xsd tcl.xsd ef15.xsd/c

还有很多其他的组合,但我总是出错

错误:ο'xsd'ειναιέναπρθημαπονΔενέχειΔηλωθεί。Γραμμή 313, θέση 8. (我不知道怎么翻译成英语)

注意:作为架构导入到ef15.xsd中的所有文件都与ef15.xsd位于同一文件夹中。 此外,所有需要的文件都在ZIP文件中。Doc.xsd、types.xsd、tml.xsd、tcl.xsd


有人能帮我吗?xsd文件有问题还是我做错了什么?

xsd有问题。我已经下载了zip并尝试将ef15.xsd打开到Altova XMLspy中,但在导入的types.xsd上失败

问题在于types.xsd的这一部分

<!--==========================================================-->
    <!--===                 CarbonDioxideEmissionsType         ===-->
    <!--==========================================================-->
    <xs:simpleType name="CarbonDioxideEmissionsType">
        <xs:annotation>
            <xs:documentation>
                <doc:description value="Carbon Dioxide Emissions"/>
            </xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:token">
            <xs:maxLength value="3"/>
            <xsd:pattern value="[0-9]{1,3}|-"/>
        </xs:restriction>
    </xs:simpleType>

未知,应更改为


更改后,EF15.xsd在altova中有效。

谢谢,这就是创建的问题所在。