9

私が書いている XML スキーマ (XSD) では、親要素内で複数回発生する属性を定義する必要があります。

例でそれを明確にするために:親要素はイベントを表し、たとえばタイトルや発生日などのさまざまな属性をサポートします。呼び出される属性の 1 つdepartmentは、組織部門です。イベントは、1 つまたは複数の部門によって組織される場合があります。

XSD が要素内の同じ属性の複数のインスタンスを処理できるかどうか、またはこれが XML 標準の範囲を超えているかどうかを知りたいですか?

4

1 に答える 1

14

できません。属性名は要素ごとに一意です。

複数のデータを同じ名前で持つ必要がある場合、通常の解決策は、スペースで区切られたリストまたは子要素です。

<event department="foo bar baz" />

また

<event>
    <department>foo</department>
    <department>bar</department>
    <department>baz</department>
</event>
于 2012-09-30T19:09:47.300 に答える