既に使用されている XML 形式のスキーマを作成する必要があります。既存の XML は別のプログラムによって既に生成されており、より標準的な XML 形式を使用するために変更する必要があるすべての場所を追跡するのは難しいようです。
XML 構造に似た例を次に示します。
<data>
<summary>some info</summary>
<error>error message (only if there was an error)</error>
<details>more info
<x>more</x>
<y>even more</y>
</details>
<error>another error message</error>
<z>some extra info</z>
</data>
エラータグは同じレベルで再利用され、特定の項目の後に来ますが、他の項目の後に来ることに注意してください。関連するエラー/その他のタグのペアを xsd:sequence でラップしようとしましたが、まだ効果的に Unique Particle Attribution ルールを破っているため、うまくいきません。
これを行うことはできますか、それとも、このスキーマが検証されないことを他の開発者に知らせる必要がありますか?