XML スキーマの作成に少し問題があります。
これは、私のitems.xmlにあるものの小さな例です
<items>
<category name="Sample Category #1">
<category name="Sample Subcategory #1.1">
<object>
<name>Sample Inner Object</name>
<desc>Sample Description</desc>
<object>
</category>
<object>
<name>Sample Name</name>
<desc>Sample Description #2</desc>
<object>
</category>
<category name"MyCat #2">
<object>
<name>Another Object</name>
<desc>Another Description</desc>
<object>
</category>
</items>
すでに見てきたように、カテゴリには「無限」のサブカテゴリが存在する可能性があります。それらはオブジェクトを含むことができますが、その親もオブジェクトを含むことができます。それは私の問題を説明しています:最初のレイヤーに要素を入れたいだけでなく、サブレイヤーまたはオブジェクト(これら2つの要素を含む)に「無限」の可能性を持たせたいxsdで定義するにはどうすればよいですか。
それはxsdで可能ですか(私はそう思いますが、方法はわかりません)、またはこの種の「データベース」にxmlを使用するという私の選択は完全に間違っていますか?
PS: 後で C# でこの構造を実装したいと考えています。