我有这个xml:
<data_item>
<warehouses>
<wa_1>10</wa_1>
<wa_2>6</wa_2>
</warehouses>
</data_item>
我需要获取childNode的nodeName。
Output:
wa_1
wa_2
目前,我有以下代码,但我得到'仓库':
var warehouseElem = lineItemElem.Elements("warehouses");
var node = warehouseElem.FirstOrDefault();
var nodeName = node.Name;
答案 0 :(得分:2)
&#34;目前,我有以下代码,但我得到了仓库&#39; ...&#34;
您可以使用Elements()
即不带参数从父warehouses
获取所有子元素,然后从中提取元素名称:
var nodeNames = node.Elements().Select(n => n.Name);
foreach(var nodeName in nodeNames)
{
Console.WriteLine(nodeName);
}