Muatili wa Ujumbe wa Kipato wa Kiviri

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

复合空元素:

一个空的 XML 元素:


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

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

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

wala, inaweza kuwa kina kina sana kuwaambatana na kiwemo cha 'product':

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

aupe kwa kumekuja jina linalofanana kwa kiwemo cha complexType, kisha uweke kipimo cha 'product' kwa sababu ya kuzingatia hii jina cha complexType (kwa sababu ya hii jiko, zaidi ya mabaki yanaweza kuzingatia aina ya kikompositi):

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