五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 建站教程 > Schema 教程 > XSD 復(fù)合空元素

XSD 復(fù)合空元素

此節(jié)有 213 人學(xué)習(xí)過     參與評論

空的復(fù)合元素不能包含內(nèi)容,只能含有屬性。

復(fù)合空元素:

一個空的 XML 元素:

<product prodid="1345" />

上面的 "product" 元素根本沒有內(nèi)容。為了定義無內(nèi)容的類型,我們就必須聲明一個在其內(nèi)容中只能包含元素的類型,但是實際上我們并不會聲明任何元素,比如這樣:

<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>

在上面的例子中,我們定義了一個帶有復(fù)合內(nèi)容的復(fù)合類型。complexContent 元素給出的信號是,我們打算限定或者拓展某個復(fù)合類型的內(nèi)容模型,而 integer 限定則聲明了一個屬性但不會引入任何的元素內(nèi)容。

不過,也可以更加緊湊地聲明此 "product" 元素:

<xs:element name="product">
  <xs:complexType>
    <xs:attribute name="prodid" type="xs:positiveInteger"/>
  </xs:complexType>
</xs:element>

或者您可以為一個 complexType 元素起一個名字,然后為 "product" 元素設(shè)置一個 type 屬性并引用這個 complexType 名稱(通過使用此方法,若干個元素均可引用相同的復(fù)合類型):

<xs:element name="product" type="prodtype"/>

<xs:complexType name="prodtype">
  <xs:attribute name="prodid" type="xs:positiveInteger"/>
</xs:complexType>

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答?。?點擊進(jìn)入論壇

您可能感興趣的文章:

發(fā)表評論 (213人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------
Schema 教程目錄

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號