#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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。