递归循环读取Xml

来源:互联网 发布:淘宝买亚马逊礼品卡 编辑:程序博客网 时间:2024/05/21 14:55
/// <summary>
        /// 递归循环读取XMl
        /// </summary>
        private void ReadXmlNode(XmlNode rootNode, DataTable dt)
        {
            foreach (XmlNode xmlNode in rootNode.ChildNodes)
            {
                DataRow dr = dt.NewRow();
                dr["col"] = xmlNode.InnerText;
                dt.Rows.Add(dr);

                foreach (XmlNode nextXmlNode in xmlNode.ChildNodes)
                {
                    ReadXmlNode(nextXmlNode, dt);
                }
            }
        }