【发布时间】:2013-12-13 15:01:39
【问题描述】:
我有一个 XDocument 对象,我试图根据子元素的值获取直接父元素。
获取子元素的值没有问题,但我正在努力寻找仅获取父元素的正确方法。由于没有过多地使用 XML,我怀疑解决方案很简单,我想多了。
基本上,基于下面的 XML,如果 <Active>true</Active> 那么我想要直接的父元素(即<AlertNotification>)而不是其他元素。
提前谢谢你。
XML 示例
<?xml version="1.0" encoding="utf-16"?>
<Policies xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLschema">
<PolicyID>1</PolicyID>
<EmailNotification>
<Active>false</Active>
</EmailNotification>
<AlertNotification>
<Active>true</Active>
</AlertNotification>
<AlarmEnabled>
<Active>false</Active>
</AlarmEnabled>
</Policies>
【问题讨论】:
-
但是
AlertNotification不包含任何数据
标签: c# xml linq-to-xml