XML DATASET-搜索查询

时间:2018-10-28 22:09:15

标签: dataset

我的xml文件部分是(作为数据集加载的):

<alarm>
<name>Alarm Definition</name>
<sources>
    <source>07d195d1-b611-4a4b-a3a0-08da90d4273b</source>
</sources>

我需要通过源行值获取名称行值吗? 我该如何实现?

我尝试过:

        foreach (DataTable r in da.Tables)
        {
            if (r.ToString() == "alarm")
            {
                IEnumerable<DataRow> query1 = from i in r.AsEnumerable()
                                              where (string)i["source"] == 
                                     "07d195d1-b611-4a4b-a3a0-08da90d4273b"
                                              select i;

                foreach (DataRow i in query1)
                {
                    MessageBox.Show(i["name"].ToString());
                }
            }
        }

没有得到值。

谢谢。

0 个答案:

没有答案