![](/img/trans.png)
[英]How to get same element value from xml which having same and different nodes using linq in c#
[英]get attribute value of different nodes from xml using linq
我有一个数据如下的xml文件
<P1 type="CP" name="E01+W">
<DNo>4423</DNo>
<CNo>abc</CNo>
</P1>
<P2 type="DP" name="E02+W">
<DNo>5623</DNo>
<CNo>xyz</CNo>
</P2>
如何在一列中获取P1和P2节点的属性值type =“ CP”和“ DP”。 更像遍历到其子节点的每个节点及其子节点,并在一列中获取每个子节点类型的属性值。
Type Name
CP EO1
DP EO2
您可以使用XDocument
var xml = XDocument.Parse([string]);
xml.Elements().Select( x => new { Type = x.Attribute("type").Value,
Name = .Attribute("Name").Value});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.