我有一个带有多个“OrderInfo”的“OrderList”。每个“OrderInfo”只有一个“Documentcode”,最多有四个“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
如果我有这个,我可以创建字典。