我的XML就是这种形式
<formatlist>
<format>
<formatName>WHC format</formatName>
<delCol>ID</delCol>
<delCol>CDRID</delCol>
<delCol>TGIN</delCol>
<delCol>IPIn</delCol>
<delCol>TGOUT</delCol>
<delCol>IPOut</delCol>
</format>
<format>
<formatName>Umobile format</formatName>
<delCol>aaa</delCol>
<delCol>bbb</delCol>
</format>
</formatlist>
如果我只知道formatName = WHC格式并且想要查找所有delCol包含这种格式,那就是ID,CDRID,.... 如何使用c#?
执行此操作答案 0 :(得分:0)
这是我的方法:
var doc = XDocument.Parse("<formatList>...</formatList>");
var delCols = doc.Root
.Elements("format")
.First(e => e.Element("formatName").Value == "WHC format")
.Elements("delCol")
.Select(v => v.Value);
delCols
将是IEnumerable<string>
,您可以使用它来获取您的价值。