【发布时间】:2019-10-12 10:33:52
【问题描述】:
我想从 XMLElement 中迭代数据。在列表中我有 10 行记录。每行再次包含值列表。在行中,每个值都需要存储为 somString 类型。
下面是从 List 获取的 XMLElement
<ROW id="1">
<D n="6721">10128</D>
<D n="6724">CL</D>
<D n="6771">*</D>
<D n="6773">ACT</D>
<D n="6774">PHON</D>
<D n="6775">04-MAR-2018 21:54</D>
<D n="6779">MEP-IU</D>
<D n="6780">MEP-IU-010</D>
<D n="6782">CWP2B19-113</D>
<D n="6792">11410</D>
<D n="6809"/>
<D n="6880"/>
<D n="11651">Tap is not working in the Back of the Apt
Name: Alex
Contact : 971-566826978</D>
<D n="100410">40977</D>
<D n="101312">AHMED.ALI@MERAAS.AE</D>
<D n="101313">HANDOVER</D>
</ROW>
我尝试了这段代码,因为我试图迭代数据,但我得到的只是第一个元素,而不是剩余的元素:
for (int i = 0; i < nodeList.Count; i++)
{
if (nodeList[i].InnerText.Length > 0)
{
string name =(string) i.FirstChild.Value;
MessageBox.Show(nodeList[i].InnerText);
}
}
但我只获取归档列值..如何从 XMLElement 获取剩余数据。
在列表中我有 10 行记录。每行再次包含值列表。在行中,每个值都需要存储到 somString 类型中。
我想从响应中提取所有记录的列表。我不确定如何编写代码来过滤数据。
请为此参考一些示例。
【问题讨论】:
-
这个XML结构和这个stackoverflow.com/questions/58335910/…是一样的
-
什么是nodeList,请说明它是如何设置的。