ایکس ایس ڈی کامپلکس خالی عنصر

空的复合元素不能包含内容,只能含有属性。

复合空元素:

一个空的 XML 元素:


上面的 "product" 元素根本没有内容。为了定义无内容的类型,我们就必须声明一个在其内容中只能包含元素的类型,但是实际上我们并不会声明任何元素,比如这样:

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

在上面的例子中,我们定义了一个带有复合内容的复合类型。complexContent 元素给出的信号是,我们打算限定或者拓展某个复合类型的内容模型,而 integer 限定则声明了一个属性但不会引入任何的元素内容。

بھی، اس کا سخت تر بیان بھی کیاجاسکتا ہے:

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