0

事前定義された XML 形式の特殊化を作成しています。これを許可したい:

<InterfaceClass Name="Program">
    <InterfaceClass Name="ProgramPart" />
</InterfaceClass>

それを許可しませんが:

<InterfaceClass Name="ProgramPart" />

つまり、ProgramParts は Program 要素の下でのみ発生する可能性があります。

一般的な形式のスキーマがあるため、XML ファイル内の他のすべても無視したいと思います。

出来ますか?または、それに適した他の形式がありますか。

4

1 に答える 1

0

XSD 1.1 では、「Conditional Type Assignment」と呼ばれる機能を使用してこれを行うことができます。要素の属性の値に従って選択された、多数の代替型が指定された要素宣言を記述できます。XSD 1.0 には同等のものはありません。XSD 1.1 は現在、Saxon と Xerces に実装されています。

于 2012-07-03T20:04:47.907 に答える