我有个问题。我需要遍历 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 关注
- 149 浏览
添加回答
举报
0/150
提交
取消