2011-01-31 23 views
0

私は以下のように私のxsdスニペットを書く必要があります。基本要素の内容を持つ要素に<complexType>タグが必要なのはなぜですか?

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> 

    <xs:element name="foos"> 
     <xs:complexType> 
      <xs:sequence> 
       <xs:element type="foo" name="foo"/> 
      </xs:sequence> 
     </xs:complexType> 
    </xs:element> 
</xs:schema> 

なぜ以下のように書くことができないのですが、それはずっと簡単になりますか?

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> 
    <xs:element name="foos"> 
     <xs:element type="foo" name="foo"/> 
    </xs:element> 
</xs:schema> 

答えて

5

要素に他の要素、空の要素、テキストまたは子要素の要素が含まれている場合は、複合型のカテゴリに分類されます。スキーマを書くときに従わなければならないのはXSDルールです!

関連する問題