私は、現在のユース ケースの XML ドキュメントの設計に取り組んでいます。私のユースケースは-
ID を指定すると、チェック スコアとタレント スコア、およびカテゴリ数を取得できます。各カテゴリには、カテゴリ ID、チェック スコア、タレント スコアがあります。
したがって、2 つの ID がある場合、上記のデータは 2 つの ID に存在するとします。
たとえば、以下は、単一の ID に基づいて作成した XML です。
<?xml version="1.0" encoding="UTF-8" ?>
<id>0</site-id>
<check-score>0.5</check-score>
<talent-score>0.2</talent-score>
<categories>
<category-id>123</category-id>
<check-score>0.5</check-score>
<talent-score>0.2</talent-score>
</categories>
<categories>
<category-id>321</category-id>
<check-score>0.2</check-score>
<talent-score>0.4</talent-score>
</categories>
id
としての値を持つ別のものが1
あり、それに関連するものがあるとどうなりますかid
。つまり、上記の例で2番目のIDとそれに関連するその他のコンポーネントをどのように表すのですか? IDが2つある場合、このようなことをする必要がありますか?
<?xml version="1.0" encoding="UTF-8" ?>
<id>0</site-id>
<check-score>0.5</check-score>
<talent-score>0.2</talent-score>
<categories>
<category-id>123</category-id>
<check-score>0.5</check-score>
<talent-score>0.2</talent-score>
</categories>
<categories>
<category-id>321</category-id>
<check-score>0.2</check-score>
<talent-score>0.4</talent-score>
</categories>
<id>1</site-id>
<check-score>0.2</check-score>
<talent-score>0.3</talent-score>
<categories>
<category-id>289</category-id>
<check-score>0.3</check-score>
<talent-score>0.7</talent-score>
</categories>
<categories>
<category-id>987</category-id>
<check-score>0.1</check-score>
<talent-score>0.5</talent-score>
</categories>
複数のIDを持つことができるので、上記のユースケースでXMLを記述する正しい方法がわかりません。
誰でもこれについて私を助けることができますか?