为了账号安全,请及时绑定邮箱和手机立即绑定

无法获取特定 XElement

无法获取特定 XElement

C#
元芳怎么了 2021-11-14 14:35:04
我有个问题。我需要遍历 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);

    }

}


查看完整回答
反对 回复 2021-11-14
  • 1 回答
  • 0 关注
  • 149 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信