LinQ读取XML有关问题
LinQ读取XML问题
格式如下
<module name = "D1">
<subsystem name = "AvtivityLog">
<element name = "ExternalLog">
<value>Disable</value>
</element>
</subsystem>
</module>
请问如何使用LINQ读取 subsystem name = “ActivityLog”
谢谢!
------解决思路----------------------
------解决思路----------------------
xe.Descendants("module")
这段去掉,因为你的xml根节点就是module,所以不需要再有它了
------解决思路----------------------
格式如下
<module name = "D1">
<subsystem name = "AvtivityLog">
<element name = "ExternalLog">
<value>Disable</value>
</element>
</subsystem>
</module>
请问如何使用LINQ读取 subsystem name = “ActivityLog”
谢谢!
------解决思路----------------------
string xml = @"<module name = ""D1"">
<subsystem name = ""AvtivityLog"">
<element name = ""ExternalLog"">
<value>Disable</value>
</element>
</subsystem>
</module>";
var ele = XElement.Parse(xml).Elements("subsystem").Where(e => e.Attribute("name").Value == "AvtivityLog").FirstOrDefault();
Console.WriteLine(ele);
------解决思路----------------------
xe.Descendants("module")
这段去掉,因为你的xml根节点就是module,所以不需要再有它了
------解决思路----------------------
item.Element("element").Element("value")