XSD を使用してjdplプロセス定義ファイルに追加の検証を追加しようとしています。
追加したいルールがいくつかあります。しかし、私に問題を引き起こしているのは、「名前」属性=「問題」を持つ「ノード」要素が1つ存在する必要があることです。
これは有効です:
<process-definition name='sample'>
<node name="Problem">
</node>
<node name="Do Work">
</node>
</process-definition>
そして、これはそうではありません
<process-definition name='sample'>
<node name="Do Work">
</node>
</process-definition>
要約すると、強制する必要があるルールは次のとおりです。
- 値「問題」を持つノード属性
- name="Problem" のノードが 1 つ存在する
- 他の名前を持つ任意の数のノードを許可する
そこに何かアイデアはありますか?