【发布时间】:2011-06-23 11:53:13
【问题描述】:
我有 2 个 XSD 文件。
假设一个 XSD 文件 ABC.xsd 包含属于 XML 的元素。 另一个 XSD 文件可以说 XYZ.xsd 包含这些元素的定义。
现在在 ABC.XSD(包含元素)模式标记以及其他命名空间中,我们也提到了模式位置
<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# 类中。任何帮助。对不起,我是新手。 谢谢你的回答有效
【问题讨论】: