在我们的项目中,我们使用 Xsd2Code 来生成 c# 代码。
我尝试调整的 XSD 如下所示:
<?xml version="1.0"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="File">
<xs:complexType>
<xs:sequence>
<xs:element name="Version" type="xs:string" />
<xs:element name="Language" type="xs:string" />
<xs:element name="Component" type="xs:anyType" minOccurs="1" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
在我们的项目中,我们现在定义了一个抽象类 Version。是否可以使用我们自己的类版本而不是字符串作为 Xsd 中元素版本的类型?
我们希望使用 Xsd2Code 生成尽可能多的类。这就是为什么我想避免也必须手动创建 File 类。
提前感谢您的帮助。