所以基本上,我正在阅读两个 XML 文档。第一个有两个需要存储的值:名称和值。第二个有四个值:Name、DefaultValue、Type 和 Limit。在阅读文档时,我想将每个存储到某个对象中。然后,我需要能够将这两个对象组合成一个对象,其中存储了 5 个值。XML 文档的长度不同,但第二个文档的大小始终至少是第一个文档的大小。
例子:
<XML1>
<Item1>
<Name>Cust_No</Name>
<Value>10001</Value>
</Item1>
<Item4>
ITEM4 NAME AND VALUE
</Item4>
<Item7>
ITEM 7 NAME AND VALUE
</Item7>
</XML1>
<XML2>
<Item1>
<Name>Cust_No</Name>
<DefaultValue></DefaultValue>
<Type>varchar</Type>
<Limit>15</Limit>
</Item1>
6 MORE TIMES ITEMS 2-7
</XML2>
我已经有通过 XML 循环的代码。我真的只需要思考什么是存储数据的最佳方式而已。最终,我希望能够在 Name Key 上加入这两个对象。我尝试了string[]
and arrayList[]
,但我遇到了组合它们的困难。我也阅读了Dictionary
,但也很难实现(我以前从未使用Dictionary
过)。