5

定義したい要素:

<feature_ref id="0"/>

私のXSDファイルに入れたコード:

<xs:attribute name="id" type="xs:integer"/>    
<xs:element name="feature_ref" type="xs:string">
   <xs:complexType>
    <xs:attribute ref="id"/>
  </xs:complexType>
</xs:element>

この要素が自己終了する必要があることを XSD で指定できる方法はありますか?

4

1 に答える 1

7

自己終了要素は、同じ値に対する構文糖衣です。属性のシーケンスや属性間の空白を制御できないのと同じ理由で、自己終了は XSD で定義できません。

言い換えると:

<feature_ref id="0"/>

とまったく同じです

<feature_ref id="0"></feature_ref>

W3 仕様を参照してください: http://www.w3.org/TR/REC-xml/#sec-starttags

于 2012-07-30T22:00:32.767 に答える