Latest web development tutorials

elemento XML Schema complexContent

XML Schema Reference XML completo Referência de esquema

Definição e Uso

elemento complexContent define extensões ou restrições em um tipo complexo (com conteúdo misto ou conter apenas elementos).

elemento de Informação

  • Elemento pai: complexType

gramática

<complexContent
id=ID
mixed=true|false
any attributes

>

(annotation?,(restriction|extension))

</complexContent>

(? Entrar declara que o elemento pode ocorrer zero ou uma vez dentro elemento complexContent.)

属性 描述
id 可选。规定该元素的唯一的 ID。
mixed 可选。规定是否允许字符数据出现在该 complexType 元素的子元素之间。 默认值为 false。
any attributes 可选。规定带有 non-schema 命名空间的任何其他属性。

exemplo 1

O exemplo a seguir tem um tipo complexo "fullpersoninfo", este tipo complexo por extensão com três elementos adicionais herdadas tipo de outro tipo complexo "personinfo" derivada de:

<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:complexType>

<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:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>

No exemplo acima, elemento "funcionário" deve conter os seguintes elementos em ordem: "nome", "sobrenome", "endereço", "cidade" e "country".


XML Schema Reference XML completo Referência de esquema