是否可以使用 XSD.exe 通过在 XSD 上的元素之前提供注释属性来自动生成一个类,该类的属性数据类型与 XSD 中指定的数据类型不同。
这个想法是,保持 XSD 保持原样,但希望自动生成的类对特定属性具有不同的数据类型。
<xsd:simpleType name="idRestriction">
<Specify_Custom_Type="xsd:string" //This is what I'm looking for
<xsd:restriction base="xsd:decimal">
<xsd:attribute name="idAttribute" type="idRestriction" use="required" />
生成的类
[System.Xml.Serialization.XmlAttributeAttribute()]
public decimal id { // Would like the decimal to be string
get {
return this.idField;
}
set {
this.idField = value;
}
}
我希望它产生什么
[System.Xml.Serialization.XmlAttributeAttribute()]
public string id { // Notice decimal --> string
get {
return this.idField;
}
set {
this.idField = value;
}
}