是否有处理<代码><、xsd:list>、的外箱方式?
在我的案件中,我仅举一个名单:double
。
<xs:complexType name="PositionType">
<xs:simpleContent>
<xs:extension base="doubleList">
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="doubleList">
<xs:list itemType="xs:double"/>
</xs:simpleType>
<xs:element name="Test" type="PositionType"/>
例举如下:<pos>10.3 20.2 - 2.4</pos>
。
我试图使Xsd.exe暴露出一些秘密,但产生了这种秘密。
private double[] textField;
[System.Xml.Serialization.XmlTextAttribute()]
public double[] Text {
get {
return this.textField;
}
set {
this.textField = value;
}
}
Exception:
System.InvalidOperationException: Member Text cannot be encoded using the XmlText attribute. You may use the XmlText attribute to encode primitives, enumerations, arrays of strings, or arrays of XmlNode.
请注意,我正在使用现有的图表,无法影响设计。