日期:2014-05-17 浏览次数:21355 次
//id是列名
DataView dv = dt.DefaultView;
dv.RowFilter = " id <>''";
dt = dv.ToTable();
XmlNodeList list = xmldoc.SelectNodes("//new_YF_MARTYR_INFO");//得到根节点下所有名为“new_YF_MARTYR_INFO”子节点。是一个list集合
            XmlNode target = null;//目标节点
            bool find = false;//标记有没有找到目标节点
	    DataTable dt = new DataTable();
            DataRow dr;
            foreach (XmlNode node in list)
            {
               XmlElement xmlEle = (XmlElement)node;//强制装换类型。XmlElement是xmlNode的子类,可以读取Attributes属性
                if (xmlEle.Attributes["NO"].Value == targetValue)//如果等于目标值
                {
                    target = node.Clone();//得到目标节点
                    find = true;//标记找到
                    break;//退出遍历
                }
            }
	 if (!find)//没有找到
            {
                Console.WriteLine("can not find");
                return;//返回,程序结束
            }