我有個問題。我需要遍歷 xml 并獲取特定數據。 我需要獲取<API-MAPPINGS> 所有內容<MAPPED-ARGUMENT-TYPE>并將它們寫入列表。我是這樣的: foreach (var typemapping in maplist.Elements("API- MAPPINGS").Descendants("TYPE-MAP")) { foreach (var mappedArguments in maplist.Elements("MAPPED-ARGUMENT-TYPE")) { newTypeMap.MappedArgumentType.Add(mappedArguments.Value); } }但它不起作用。有人可以告訴我我做錯了什么嗎?
1 回答
慕虎7371278
TA貢獻1802條經驗 獲得超4個贊
這似乎是一個簡單的問題。在第二個foreach循環中,您需要使用前一個循環中的變量。有關更新的循環,請參見下文:
foreach (var typemapping in maplist.Elements("API-MAPPINGS").Descendants("TYPE-MAP"))
{
foreach (var mappedArguments in typemapping.Elements("MAPPED-ARGUMENT-TYPE")) //change this line
{
newTypeMap.MappedArgumentType.Add(mappedArguments.Value);
}
}
- 1 回答
- 0 關注
- 184 瀏覽
添加回答
舉報
0/150
提交
取消
