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 複合元素概述
- DTD – 元素概述
- XML 元素概述XML
- HTML input 元素概述HTML
- XSLT 元素概述
- XSLT 元素概述
- ORACLE表空間概述Oracle
- HTML 空元素 And 可替換元素HTML
- 空元素和可替換元素
- HTML_行內元素、塊級元素、空元素HTML
- xmlbean 多個xsd 打包一個jar 生成xml的名稱空間問題XMLBeanJAR
- php多維陣列去除空元素PHP陣列
- Spring中DTD和XSDSpring
- xsd 自定義list 實現
- 如何定義Xsd檔案
- WADL, WSDL, XSD和 WebWeb
- XML XSD XSL區別XML
- XSD 數值資料型別資料型別
- js判斷元素是否為空程式碼例項JS
- jquery驗證元素內容是否為空程式碼jQuery
- Dobbo的xsd更換為apache地址之後,SpringMVC中無法找到名稱空間的問題ApacheSpringMVC
- css在用空元素、無內容的元素佈局不相容ie7/8CSS
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">報錯HTTPMavenApache
- XSD 日期和時間資料型別資料型別
- IntelliJ IDEA 新增本地xsd檔案IntelliJIdea
- Serialize Your Deck with Positron [XML Serialization, XSD, C#]XMLC#
- Web service,XSD及WSDL的一些使用Web
- XSD中自定義型別的三種方式型別
- 遊戲基礎知識——“空氣”相關元素的設計遊戲
- 空間度量:深度探究FPS關卡中的元素設計
- 遊戲基礎知識——“空氣”相關元素的設計技巧遊戲
- js分隔字串生成陣列產生空字串元素解決方案JS字串陣列
- 詳解flex佈局的元素如何分配容器的剩餘空間Flex
- 概述
- 使用IBM Rational Software Architect 在Java中處理XSDIBMJava
- JVM 概述JVM