1

複数の「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

これがあれば、辞書を作成できます。

4

1 に答える 1