<xs:group>
が<xs:all>
の内部に表示されない理由はありますか?<xs:sequence>
?"xs:groupはxs:allの内部に配置できません"という制限を回避するには?
例を見てみましょう。タグのリスト(<a>
〜<d>
〜<e>
〜<f>
- 下の例を参照)は、特定の順序では表示されませんが、常に別のオブジェクト(<foo>
または<bar>
)にラップされています。 <foo>
= {<a>
,<b>
,<c>
,<d>
}; <bar>
= {<e>
、<b>
、<c>
、<f>
}
<foo>
<a>a1</a>
<b>b1</b>
<c>c1</c>
<d>d1</d>
</foo>
<foo>
<d>d2</d>
<b>b2</b>
<c>c2</c>
<a>a2</a>
</foo>
<bar>
<e>e3</e>
<b>b3</b>
<c>c3</c>
<f>f3</f>
</bar>
Iはxs:group
にタグ<b>
と<c>
を抽出し、XSDで<foo>
と<bar>
ののcomplexTypeを定義する際<xs:group ref="...">
を使用します。しかし、上記の制約のため、これは不可能です。
この問題の回避策として何をお勧めしますか?チャンスは、私は何か愚かなことをしていますが、なぜこれは間違っているのでしょうか?
なぜ今私はw3cが嫌いなのか分かります。 – Will
このような単純な要件はw3cでは提供されていませんか?悪い!! – Archana