我有以下 XML
<Log>
<Log>
<Log>
</Log>
<Log>
<Guid>16fea409-58cc-e211-9b7f-005056b00085</Guid>
</Log>
</Log>
<Log>
<Log>
</Log>
<Log>
<Guid>16fea409-58cc-e211-9b7f-005056b00086</Guid>
</Log>
</Log>
<Log>
<Log>
</Log>
<Log>
<Guid>16fea409-58cc-e211-9b7f-005056b00087</Guid>
</Log>
</Log>
</Log>
我想在搜索 Guid 时返回第二个元素 Log 及以下,例如
<Log>
<Log>
</Log>
<Log>
<Guid>16fea409-58cc-e211-9b7f-005056b00085</Guid>
</Log>
</Log>
我已经尝试了各种使用 linq to xml 但似乎无法正确使用,有人可以帮忙吗?
XElement Log = XElement.Parse(responseXml)
.Elements("Log")
.Where(x => x.Element("Guid").Value == "16fea409-58cc-e211-9b7f-005056b00085")
.FirstOrDefault();