麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(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ù)庫(kù)中數(shù)據(jù)的數(shù)據(jù)庫(kù)模式。

語法

我們需要在 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 模式元素:

簡(jiǎn)單類型:簡(jiǎn)單類型的元素只能用于文本上下文中。一些預(yù)定義的簡(jiǎn)單類型有: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ā)表
主站蜘蛛池模板: 亚洲视频在线一区二区 | hdjapanesemassagehd日本 | 成人免费福利网站 | 久久亚洲精选 | 国产伊人色| 免费播放欧美毛片 | 久久久久久久国产a∨ | 国产午夜免费视频 | 一区二区三区视频在线观看 | 国产成人羞羞视频在线 | 一级毛片在线免费播放 | 黑人一区二区三区四区五区 | 一级国产精品一级国产精品片 | 国产精品成人一区二区三区吃奶 | 日韩视频一区二区 | 4399一级成人毛片 | 亚洲人成免费 | 国产免费一级大片 | 久久99久久98精品免观看软件 | 精品av在线播放 | 免费毛片在线 | 亚洲特黄妇女高潮 | 色播视频在线播放 | 看免费黄色一级片 | 一级黄色在线观看 | 中文字幕激情 | av人人| 黄色1级视频 | 久久久婷婷一区二区三区不卡 | 成人艳情一二三区 | 国产精品久久久久久久久久东京 | 一区二区三区黄色 | 九九热精品在线 | 色999中文字幕 | 午夜视频久久 | 草草免费视频 | 毛片午夜| 精国品产一区二区三区有限公司 | 羞羞视频免费网站 | 一级做a爰性色毛片免费 | 欧美videofree性欧美另类 |