できるW3CのXMLスキーマ言語(XSD)するシリーズの要素を任意の順序が限定発?
質問
知って all
や choice
, もあるんですが、その口座の場合では使われないという要素をできるが、以下など
<Root>
<ThingA/>
<ThingB/>
<ThingC/>
<ThingC/>
<ThingC/>
</Root>
使ってみました sequence
, もうするこれらの子供できます。使ってみました any
, がかり ThingC
.使ってみました choice
, がない限 ThingA
や ThingB
0または1です。
と思い場合に読みどこかにすることは困難もしくは不可能なXSDが可能でRELAX NG.記憶してないが読んだことは、残念ながら、
させます。
解決
そう:できないんでXMLスキーマが、中でも特に効能が高いと言われるRELAX NG:
<element name="Root">
<interleave>
<element name="ThingA"><empty /></element>
<element name="ThingB"><empty /></element>
<oneOrMore><element name="ThingC"><empty /></element></oneOrMore>
</interleave>
</element>
オプションをXMLスキーマ:
- 追加前処理ステップnormalisesご入力XMLを特定の順序は、その利用
<xs:sequence>
- 使用
<xs:choice>
, は、追加の検証(たとえば、Schematron)をチェックされるため、このようになりました。<ThingA>
または<ThingB>
- 決定の要素の順番にマークアップ言語
ここで示されているデータの第三は、通常のオプションあなう費用発電機のXMLを出力要素に、指定した順序で、な助の検証もエイズの消費量は、XMLの場合は注文を知ることができます。
所属していません StackOverflow