读取XML并通过xml解析以获取特定值

时间:2014-01-09 06:57:58

标签: c# xml

<?xml version="1.0" encoding="utf-8" ?>
<department>
  <store departmentid="62" user="abc" password="abc123" store_name="abc"/>
  <store departmentid="63" user="bcd" password="bcd123" store_name="bcd"/>
  <store departmentid="65" user="xyz" password="xyz123" store_name="xyz"/>
</department>

我上面有XML.Now在我的代码中我有离开。我想循环遍历xml并选择storename对应的部门id。请帮助。

1 个答案:

答案 0 :(得分:0)

var xdoc = XDocument.Load(path_to_xml);
var storeName = xdoc.Root.Elements()
                    .Where(s => (int)s.Attribute("departmenid") == id)
                    .Select(s => (string)s.Attribute("store_name"))
                    .FirstOrDefault();