XML Schema

    XML Schema Definition(XSD)最早由Microsoft提出,在200152正式發成為W3C建議書,其目的是定義XML實例文件的結構。

 

    經過XML Schema為基的驗證後,依照驗證意含的資料模型表達XML文件結構與內容是可能的。XML Schema資料模型包括:

字彙(元素與屬性名稱集)

內容模型(關聯與結構)

資料型別群

 

XML Schema基本定義範例

<element name='InvoiceNo' type='positive-integer'/>

<element name='ProductID' type='ProductCode'/>

<simpleType name='ProductCode' base='string'>

<pattern value='[A-Z]{1}d{6}'/>

</simpleType>

 

XML Schema元素:

<Schema>=>XML schema 文件的根元素

<ElementType>=>定義可能使用在XML schema 文件內的元素型態

<AttributeType>=>定義可能使用在XML schema 文件內的屬性型態

<element>=><ElementType> 內出現,用來定義該<ElementType> 可使用元素

<group>=><ElementType> 內出現,用來定義該<ElementType> 如何群聚使用元素

<attribute>=><ElementType> 內出現,用來定義該<ElementType> 可使用的屬性

<datatype>=><ElementType> <AttributeType> 內出現,定義該

<ElementType> <AttributeType> 的資料型態

<description>=>提供<Schema><ElementType> <AttributeType> 文件的描述說明

 

 

參考來源:維基百科