XML模式定義中的" />
時間:2022-12-01 06:30:01 | 來源:信息時代
時間:2022-12-01 06:30:01 來源:信息時代
XML模式 : W3C于2001年5月正式推薦的描述XML模式的定義語言。相對于另外一種XML模型定義語言DTD,XML模式從元素的數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu)兩方面更嚴格地約束相應(yīng)的XML文檔。
XML模式定義中的元素需要指定元素的數(shù)據(jù)類型; 允許使用簡單數(shù)據(jù)類型,包括原子類型、列表類型和聯(lián)合類型;支持用戶定義復(fù)雜的數(shù)據(jù)類型,通過All、Choice和Sequence來建立復(fù)雜數(shù)據(jù)類型;支持數(shù)據(jù)類型的繼承;支持對元素出現(xiàn)最小次數(shù)/最大次數(shù)加以限制,更加準確地描述XML的結(jié)構(gòu)信息;本身符合XML語法規(guī)范,因此可以利用XML處理工具來處理; 本身描述復(fù)雜。
下面是一個簡單的XML Schema示例:
〈xsd:schema xmlns:xsd=
http://www.w3.org/2001/XMLSchema〉
〈xsd:element name="student-course"
type="sctype"/〉
〈xsd:element name="student"〉
〈xsd:complexType〉
〈xsd:sequence〉
〈xsd:element name="student-number"
type="xsd:string"/〉
〈xsd:element name="student-name"
type="xsd:string"/〉
〈xsd:element name="age"type="xsd:int"/〉
〈/xsd:squence〉
〈/xsd:complexType〉
〈/xsd:element〉
〈xsd:complexType name="sctype"〉
〈xsd:squence〉
〈xsd:element ref="student"
minOccurs="0"maxOccurs="unbounded"/〉
〈xsd:element ref="course"
minOccurs="0"maxOccurs="unbounded"/〉
〈xsd:element ref="taking"
minOccurs="0"maxOccurs="unbounded"/〉
〈/xsd:sequence〉
〈/xsd:complexType〉
〈/xsd:schema〉
微信公眾號
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。