複数の「OrderInfo」を持つ「OrderList」があります。各 'OrderInfo' には 1 つの 'Documentcode' と最大 4 つの 'Documentid' があります。どの DocumentId がどの Documentcode に属しているかを調べるにはどうすればよいですか? 私は次のxmlを持っています:
<OrderList>
<OrderInfo>
<DocList>
<DocumentInfo>
<Documentid>12</Documentid>
</DocumentInfo>
<DocumentInfo>
<Documentid>22</Documentid>
</DocumentInfo>
</DocList>
<Documentcode>ABC2</Documentcode>
</OrderInfo>
<OrderInfo>
<DocList>
<DocumentInfo>
<Documentid>11</Documentid>
</DocumentInfo>
<DocumentInfo>
<Documentid>25</Documentid>
</DocumentInfo>
</DocList>
<Documentcode>ABC3</Documentcode>
</OrderInfo>
と:
var documentId = myXml.SelectNodes("/OrderList/OrderInfo/DocList/DocumentInfo/Documentid");
Documentid の総数を取得します。しかし、'OrderInfo' 内でループして、"Documentcode"-'DocumentId' のペアを見つけるにはどうすればよいでしょうか? 例えば:
ABC2=12
ABC2=22
ABC3=11
ABC3=25
これがあれば、辞書を作成できます。