我有2个XSD文件.
一个XSD文件可以说ABC.xsd包含属于XML的元素.另一个XSD文件让我们说XYZ.xsd包含这些元素的定义.
现在在ABC.XSD(包含元素)模式标记以及其他名称空间中,我们也提到了schemalocation
<xs:schema schemaLocation="XYZ.xsd">
Run Code Online (Sandbox Code Playgroud)
当我执行xsd.exe来生成我的C#类时.它正在生成类,但缺少XYZ.xsd中的一些定义.
我正在执行
xsd.exe "ABC.xsd" "XYZ.xsd" /c
Run Code Online (Sandbox Code Playgroud)
任何帮助都会有所帮助
编辑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>
Run Code Online (Sandbox Code Playgroud)
看到这里定义的模式,它没有出现在C#类中.任何帮助.对不起,我是新来的.谢谢你的回答
仅传递“main”xsd 作为参数,确保另一个位于 main 的同一位置,并且它应该可以工作。
| 归档时间: |
|
| 查看次数: |
23222 次 |
| 最近记录: |