XDocument查找节点值,其他节点值等于我的搜索

时间:2016-05-10 13:29:01

标签: c# xml linq-to-xml

我不知道如何遍历XML文档以查找属于另一个节点中具有特定值的项的节点值。让我更清楚地解释一下......

这是我的XML:

<Items>
   <Item>
      <Id>id 1</Id>
      <Item>item 1</Item>
      <LastModified>2016-01-01</LastModified>
   </Item>
   <Item>
      <Id>id 2</Id>
      <Item>item 2</Item>
      <LastModified>2016-02-02</LastModified>
   </Item>
</Item>

我想找到<LastModified>的值<Id> = id 2,以便我得到以下日期:2016-02-02。 使用XDocument的C#解决方案将非常受欢迎。 提前谢谢!

1 个答案:

答案 0 :(得分:1)

您需要找到包含Item的{​​{1}}元素及其值,然后获取其Id元素:

LastModified

有关工作示例,请参阅this fiddle