1
にネストされた子:XML Schemaの私は、このXML構造のXMLスキーマを記述しようとしている任意の要素
<castle>
<parameters>
<firstParameter>text</firstParameter>
<secondParameter>
<list>
<item>a</item>
<item>b</item>
<item>c</item>
</list>
</secondParameter>
<thirdParameter>
<array>
<item>a</item>
<item>b</item>
<item>c</item>
</array>
</thirdParameter>
<fourthParameter>
<parameters>
<firstParameter>text</firstParameter>
<secondParameter>
<list>
<item>a</item>
<item>b</item>
<item>c</item>
</list>
</secondParameter>
</parameters>
</fourthParameter>
</parameters>
</castle>
私は任意の名前を持つ要素を指定する方法を知られていません。私の実際のXSDは次のようになります:
しかし、ネストされたパラメータレベルで検証はスキップされます。もっと具体的に書く方法を知っていますか?
ありがとう、私は 'processContents'の動作を知っています。ワイルドカード名で要素を指定する方法は、定義された要素名(list | array | dictionary | parameters)または単純な文字列を含んでいます。 – trejjam
私は本当にXMLを検証する必要はありませんが、Visual StudioはこのXSDをintelliSenseの目的に使用します。 – trejjam
XMLを検証する必要はないかもしれませんが、この答えで伝えようとしている 'xsd:any'と一緒に課せられる制約についてはXSDの規則を守る必要があります。議論された条項以外の構造をさらに指定する必要がある場合は、コンテンツモデルをより詳細に制御するために 'xsd:any'を使わないようにする必要があります。 – kjhughes