complexType

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了complexType相关的知识,希望对你有一定的参考价值。

<!-- complexType

complexType元素定义复杂类型。复杂类型的元素是包含其他元素和/或属性的XML元素
下例有一个复杂类型“fullpersoninfo”,它通过使用三个补充的元素(address、city和country)对类型进行扩展,由另一个复杂类型“personinfo”派生而来 -->

<xs:element name="employee" type="fullpersoninfo"/>

<xs:complexType name="personinfo">
    <xs:sequence>
        <xs:element name="firstname" type="xs:string"/>
        <xs:element name="lastname" type="xs:string"/>
    </xs:sequence>
</xs:sequenct>

<xs:complexType name="fullpersoninfo">
    <xs:complexContent>
        <xs:extension base="personinfo">
            <xs:sequence>
                <xs:element name="address" type="xs:string"/>
                <xs:element name="city" type="xs:string"/>
                <xs:element name="country" type="xs:string"/>
            </xs:element>
        </xs:extension>
    </xs:complexContent>
</xs:complexType>

 

以上是关于complexType的主要内容,如果未能解决你的问题,请参考以下文章

为啥在 Web 服务中使用 complexType?

EF 4.1 中使用 Code First 的 ComplexType 集合属性

在 schema 中, simpleType 与 complexType有啥区别?

complexType

与 IsNullable = true IsNullable = false 重用 ComplexType 冲突的配置设置

如何使用 WebAPI 返回 Dictionary<complexType,int>