XML基础

 #region 基础DOM
        //创建一个DOM树
        XmlDocument doc = new XmlDocument();
        //创建节点 1需要在文档树下 创建一个元素  2把这个元素 加在某节点下
        XmlDeclaration xd = doc.CreateXmlDeclaration("1.0", "utf-8", null);
        doc.AppendChild(xd);
        //DataSet ds = OperaterBase.GetDsBySql("select * from Users");
        //实例化一个元素节点
        XmlNode root = doc.CreateElement("Root");
        doc.AppendChild(root);
        XmlElement a = doc.CreateElement("District");
        a.InnerText = "12567";
        root.AppendChild(a);
        doc.Save(Server.MapPath("Data") + "\\" + "text.xml");
        #endregion
        #region 一般DOM
        //创建一个DOM树
        XmlDocument doc = new XmlDocument();
        //创建节点 1需要在文档树下 创建一个元素  2把这个元素 加在某节点下
        XmlDeclaration xd = doc.CreateXmlDeclaration("1.0", "utf-8", null);
        doc.AppendChild(xd);
        string conString = ConfigurationManager.ConnectionStrings["conString"].ConnectionString;
        SqlConnection conn = new SqlConnection(conString);
        SqlDataAdapter sda = new SqlDataAdapter("select * from Cinemas", conn);
        DataSet ds = new DataSet();
        sda.Fill(ds);
       
        //实例化一个元素节点
        XmlNode root = doc.CreateElement("Root");
        doc.AppendChild(root);
        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
        {
            XmlElement list = doc.CreateElement("Cinemas");
            //创建五个节点
            XmlElement e1 = doc.CreateElement("Id");
            e1.InnerText = ds.Tables[0].Rows[i]["Id"].ToString();
            XmlElement e2 = doc.CreateElement("CName");
            e2.InnerText = ds.Tables[0].Rows[i]["CName"].ToString();
            XmlElement e3 = doc.CreateElement("CreateTime");
            e3.InnerText = ds.Tables[0].Rows[i]["CreateTime"].ToString();
            list.AppendChild(e1);
            list.AppendChild(e2);
            list.AppendChild(e3);
            root.AppendChild(list);
        }
        doc.Save(Server.MapPath("Data") + "\\" + "text.xml");
        #endregion
        #region 通用DOM
            //创建一个DOM树
            XmlDocument doc = new XmlDocument();
            //创建节点 1需要在文档树下 创建一个元素  2把这个元素 加在某节点下
            XmlDeclaration xd = doc.CreateXmlDeclaration("1.0", "utf-8", null);
            doc.AppendChild(xd);
         
            string conString = ConfigurationManager.ConnectionStrings["conString"].ConnectionString;
            SqlConnection conn = new SqlConnection(conString);
            SqlDataAdapter sda = new SqlDataAdapter("select * from Cinemas", conn);
            DataSet ds = new DataSet();
            sda.Fill(ds);
            //实例化一个元素节点
            XmlNode root = doc.CreateElement("Root");
            doc.AppendChild(root);

            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                XmlElement UsersList = doc.CreateElement(ds.Tables[0].TableName);
                //创建N个节点
                for (int j = 0; j < ds.Tables[0].Columns.Count; j++)
                {
                    string columnName = ds.Tables[0].Columns[j].ColumnName.ToString();
                    XmlNode xn = doc.CreateElement(columnName);
                    xn.InnerText = ds.Tables[0].Rows[i][columnName].ToString();
                    UsersList.AppendChild(xn);
                }
                root.AppendChild(UsersList);

            }

            doc.Save(Server.MapPath("Data") + "\\" + "text.xml");
        }
        #endregion

上一篇:DOM-添加元素、节点


下一篇:display:none、visibility:hidden,opacity:0三者区别