XSD 空元素概述
導讀 | 空的複合元素不能包含內容,只能含有屬性。 |
複合空元素
一個空的 XML 元素:
<product prodid="1345" />
上面的 "product" 元素根本沒有內容。為了定義無內容的型別,我們就必須宣告一個在其內容中只能包含元素的型別,但是實際上我們並不會宣告任何元素,比如這樣:
<xs:element name="product"> <xs:complexType> <xs:complexContent> <xs:restriction base="xs:integer"> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:restriction> </xs:complexContent> </xs:complexType> </xs:element>
在上面的例子中,我們定義了一個帶有複合內容的複合型別。complexContent 元素給出的訊號是,我們打算限定或者擴充某個複合型別的內容模型,而 integer 限定則宣告瞭一個屬性但不會引入任何的元素內容。
但是,也可以更加緊湊地宣告此 "product" 元素:
<xs:element name="product"> <xs:complexType> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:complexType> </xs:element>
或者您可以為一個 complexType 元素起一個名字,然後為 "product" 元素設定一個 type 屬性並引用這個 complexType 名稱(透過使用此方法,若干個元素均可引用相同的複合型別):
<xs:element name="product" type="prodtype"/> <xs:complexType name="prodtype"> <xs:attribute name="prodid" type="xs:positiveInteger"/> </xs:complexType>
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2920303/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- XSD 複合元素概述
- XSD 簡易元素概述
- XSD 僅含元素概述
- XSD 使用概述
- XSD 指示器概述
- XSLT 元素概述
- DTD – 元素概述
- XML 元素概述XML
- XSLT 元素概述
- HTML input 元素概述HTML
- 空元素和可替換元素
- HTML 空元素 And 可替換元素HTML
- 行內元素、塊級元素、空(void)元素分別有哪些?
- xsd中schemaLocation使用
- IntelliJ IDEA 新增本地xsd檔案IntelliJIdea
- XSD 數值資料型別資料型別
- Dobbo的xsd更換為apache地址之後,SpringMVC中無法找到名稱空間的問題ApacheSpringMVC
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">報錯HTTPMavenApache
- XSD 日期和時間資料型別資料型別
- Web service,XSD及WSDL的一些使用Web
- 空間度量:深度探究FPS關卡中的元素設計
- 遊戲基礎知識——“空氣”相關元素的設計遊戲
- 詳解flex佈局的元素如何分配容器的剩餘空間Flex
- 遊戲基礎知識——“空氣”相關元素的設計技巧遊戲
- 概述
- IE6/7/8中Option元素未設value時Select將獲取空字串字串
- php 對空陣列元素??並進行運算,可能觸發 Undefined index 錯誤PHP陣列UndefinedIndex
- 小編帶你瞭解如何訪問名稱空間內部元素(php版)PHP
- Java概述Java
- Ocelot概述
- Servlet概述Servlet
- HBase概述
- hadoop概述Hadoop
- Promise 概述Promise
- mongodb 概述MongoDB
- EOSKeosd概述
- JVM 概述JVM
- DevOps概述dev