なぜ代わりにxsd:complexTypeが属性でないのはなぜですか?
<xs:element name="elementName">
<xs:complexType>
<xs:sequence>
<xs:element name="subElementName" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
を記述することで、私はそれがxs:complexType
であることを要素の属性として指定することはできません?私は疑問に思いますかまたはxs:element
とxs:complexType
を組み合わせたxs:superSecretThingIdontKnowAbout
がありますか?私たちはそこにいる間にも何かを組み合わせているものもありますxs:sequence
。上記のコードは次のように書くことができます。
<xs:superSecretThingIdontKnowAbout name="elementName" sequence="true">
<xs:element name="subElementName" type="xs:string"/>
<xs:superSecretThingIdontKnowAbout>
コンテキスト
XSDがXMLであるとの願いで拡張することができますので、私は、MySQLデータベース内のフィールドのスキーマを書いていることを追加します。これがどうにかして可能性を制限するかどうかは分かりません。それに対してうまくいかない回答も歓迎です。これは、私がこの事実に悩まされている唯一の人ではないことを確認するためです。
あなたの不思議な答えに感謝します。私があなたにさらに尋ねることができるなら、あなたはこの要素の隣に 'complextype'を含んでいる' element '要素をどのような要素に入れますか? – YannickSSE
'xs:element'宣言は' xs:complexType'ではなく 'xs:simpleType'で構成されています。 'xs:annotation'やいくつかの' xs:unique'、 'xs:key'、' xs:keyref'子も含まれます。 – kjhughes
私は今あなたの意見を見て、私がすでに読んだことを理解するのを助けました。私は今、そのコンセプトを把握したと思う。再度、感謝します。 – YannickSSE