XSD 簡易元素概述
導讀 | XML Schema 可定義 XML 檔案的元素。簡易元素指那些只包含文字的元素。它不會包含任何其他的元素或屬性。 |
什麼是簡易元素?
簡易元素指那些僅包含文字的元素。它不會包含任何其他的元素或屬性。
不過,"僅包含文字"這個限定卻很容易造成誤解。文字有很多型別。它可以是 XML Schema 定義中包括的型別中的一種(布林、字串、資料等等),或者它也可以是您自行定義的定製型別。
您也可向資料型別新增限定(即 facets),以此來限制它的內容,或者您可以要求資料匹配某種特定的模式。
定義簡易元素
定義簡易元素的語法:
<xs:element name="xxx" type="yyy"/>
此處 xxx 指元素的名稱,yyy 指元素的資料型別。XML Schema 擁有很多內建的資料型別。
最常用的型別是
xs:string xs:decimal xs:integer xs:boolean xs:date xs:time
例項
這是一些 XML 元素:
<lastname>Refsnes</lastname> <age>36</age> <dateborn>1970-03-27</dateborn>
這是相應的簡易元素定義:
<xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/>
簡易元素的預設值和固定值
簡易元素可擁有指定的預設值或固定值。
當沒有其他的值被規定時,預設值就會自動分配給元素。
在下面的例子中,預設值是 "red":
<xs:element name="color" type="xs:string" default="red"/>
固定值同樣會自動分配給元素,並且您無法規定另外一個值。
在下面的例子中,固定值是 "red":
<xs:element name="color" type="xs:string" fixed="red"/>
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2916002/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- XSD 空元素概述
- XSD 僅含元素概述
- XSD 複合元素概述
- DTD – 元素概述
- XML 元素概述XML
- HTML input 元素概述HTML
- XSLT 元素概述
- XSLT 元素概述
- 簡易ApiAPI
- openfiler簡介及概述
- flutter簡易教程Flutter
- nginx簡易教程Nginx
- FastDFS簡易概括AST
- 簡易JSONJSON
- 簡易操作statspack
- Sping的簡單概述
- 簡易版管道模式模式
- Flutter 動畫簡易教程Flutter動畫
- namedtuple簡易實現
- 手寫簡易PromisePromise
- 手寫簡易webpackWeb
- Solidity 簡易教程Solid
- CMake簡易入門
- HBase簡易遷移
- c#簡易 logC#
- c#簡易logC#
- gdb 簡易入門
- 簡易ATM系統
- syncthing 簡易教程
- python去除列表中的重複元素,簡單易理解,超詳細解答,步驟分析Python
- Spring中DTD和XSDSpring
- xsd 自定義list 實現
- 如何定義Xsd檔案
- WADL, WSDL, XSD和 WebWeb
- XML XSD XSL區別XML
- React簡易版老虎機React
- java生成簡易pdf文件Java
- JS簡易留言板JS