我有一个 xsd,我们使用 .net 中的 XMLSerializer 类来生成一个 xml 文档。我们有以下带有默认值的类型
<xs:complexType name="telephoneType">
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" default="BH">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="BH"/>
<xs:enumeration value="AH"/>
<xs:enumeration value="mobile"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
似乎当我们将值设置为默认值 BH 时,它不包含文档中的属性。有没有办法总是包括这些?