国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > XML > 正文

詳解XML編程中的模式定義XSD

2024-09-05 20:56:04
字體:
供稿:網(wǎng)友

XML 模式通常被稱為 XML 模式定義(XSD)。它被用來描述和驗(yàn)證 XML 數(shù)據(jù)的結(jié)構(gòu)和內(nèi)容。XML 模式定義元素,屬性和數(shù)據(jù)類型。模式元素也支持命名空間。它類似于描述數(shù)據(jù)庫中數(shù)據(jù)的數(shù)據(jù)庫模式。

語法

我們需要在 XML 文檔中聲明模式,如下所示:

XML/HTML Code復(fù)制內(nèi)容到剪貼板 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">  

示例

下面的示例展示了如何使用模式:

XML/HTML Code復(fù)制內(nèi)容到剪貼板 <?xml version="1.0" encoding="UTF-8"?>   <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">   <xs:element name="contact">       <xs:complexType>           <xs:sequence>               <xs:element name="name" type="xs:string" />               <xs:element name="company" type="xs:string" />               <xs:element name="phone" type="xs:int" />           </xs:sequence>       </xs:complexType>   </xs:element>   </xs:schema>  

XML 模式背后的基本思想就是描述 XML 文檔可以接受的合法格式。

元素

正如我們?cè)?XML 元素 一章中所看到的,元素就是 XML 文檔構(gòu)建塊。在 XSD 內(nèi)可以像下面這樣定義元素:

XML/HTML Code復(fù)制內(nèi)容到剪貼板 <xs:element name="x" type="y"/>  

定義類型

我們可以按照以下方式定義 XML 模式元素:

簡單類型:簡單類型的元素只能用于文本上下文中。一些預(yù)定義的簡單類型有:xs:integer,xs:boolean,xs:string,xs:data。例如:

XML/HTML Code復(fù)制內(nèi)容到剪貼板 <xs:element name="phone_number" type="xs:int" />  

復(fù)雜類型:復(fù)雜類型就是其他元素定義的容器。允許我們指定哪個(gè)元素可以包含子元素以便為 XML 文檔提供一些結(jié)構(gòu)。例如:

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 长治市| 鄂托克旗| 宜黄县| 胶南市| 石台县| 三原县| 龙江县| 沙湾县| 诏安县| 易门县| 江川县| 古蔺县| 西昌市| 临沭县| 南投市| 莱州市| 阿巴嘎旗| 五峰| 纳雍县| 寻乌县| 姚安县| 文登市| 泽库县| 随州市| 汉阴县| 涿鹿县| 临汾市| 永修县| 乐东| 通州市| 永顺县| 衡阳市| 定日县| 堆龙德庆县| 迁西县| 政和县| 通化市| 尚义县| 萨迦县| 大新县| 柳江县|