English 中文(简体)
XSD - 复杂类型
  • 时间:2024-11-05

XSD - Complex Types


Previous Page Next Page  

复杂的要素是可包含其他内容和(或)属性的XML要素。 我们可以以两种方式形成一个复杂的要素:

    界定一种复杂的类型,然后使用 类型设定一个要素。 属性

    直接通过点名确定复杂类型

Define a Complex Type and then create an element using type attribute.

<xs:complexType name = "StudentType">
   <xs:sequence>
      <xs:element name = "firstname" type = "xs:string"/>
      <xs:element name = "lastname" type = "xs:string"/>
      <xs:element name = "nickname" type = "xs:string"/>
      <xs:element name = "marks" type = "xs:positiveInteger"/>
   </xs:sequence>
   <xs:attribute name =  rollno  type =  xs:positiveInteger />
</xs:complexType>

<xs:element name =  student  type =  StudentType  />			 

Define a Complex Type directly by naming.

<xs:element name = "student">
   <xs:complexType>   
      <xs:sequence>
         <xs:element name = "firstname" type = "xs:string"/>
         <xs:element name = "lastname" type = "xs:string"/>
         <xs:element name = "nickname" type = "xs:string"/>
         <xs:element name = "marks" type = "xs:positiveInteger"/>
      </xs:sequence>
   <xs:attribute name =  rollno  type =  xs:positiveInteger />
   </xs:complexType>
<xs:element>

以下是科学、技术和革新司支持的复杂类型清单。

S.No. Simple Type & Description
1

就业:

复杂的就业类型要素只能具有属性,但无内容。

2

内容复杂,只能包含要素

3

Text only

文本内容复杂,只能包含属性和案文。

4

混合复合型元素可以包含元素、特性和文字。

5

Indicators

指标控制了如何在XML文件中组织要素。

6

<any>

&; any; 元素被用于没有用chem法界定的要素

7

<anyAttribute>

The <anyAttribute> accreditatione is used for Depende which are not defined by schema.

Advertisements