国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 安徽省| 松滋市| 玉溪市| 固始县| 陕西省| 南丹县| 玛多县| 阿拉善右旗| 张家口市| 安塞县| 浦东新区| 赞皇县| 兴山县| 万山特区| 九龙县| 彝良县| 怀集县| 博客| 清远市| 古田县| 抚远县| 罗田县| 宁夏| 平南县| 封丘县| 甘肃省| 武冈市| 九寨沟县| 阿巴嘎旗| 临朐县| 通河县| 高淳县| 邵阳市| 蛟河市| 肃北| 宿州市| 和田市| 伊金霍洛旗| 鸡泽县| 宜州市| 铜梁县|