总结asp.net 如何写入xml文件
1
DataSet myDst=new DataSet();
myDap.Fill(myDst,"aa");
FileStream fin ;
fin = new FileStream(Server.MapPath("aa.xml"),FileMode.Create,
FileAccess.ReadWrite, FileShare.ReadWrite);
ds.WriteXml(fin, XmlWriteMode.WriteSchema);
fin.Close();
2
private void WriteToXmlFile()
{
SqlConnection myCon=new SqlConnection("server=(local);database=test;uid=sa;pwd=");
string strCom="Select PKID,Name,FileType,FileLength From FileByField";
SqlDataAdapter myDap=new SqlDataAdapter(strCom,myCon);
myCon.Open();
//SqlDataReader drd=myDap.ExecuteReader();
DataSet myDst=new DataSet();
myDap.Fill(myDst,"aa");
FileStream myFS=new FileStream("a.xml",FileMode.OpenOrCreate);
XmlTextWriter myXwt=new XmlTextWriter(myFS,System.Text.Encoding.Unicode);
myDst.WriteXml(myXwt);
myXwt.Close();
//myFS.Flush();
dataGrid1.DataSource=myDst.Tables[0].DefaultView;
MessageBox.Show("写入完成");
}
3
string strfilename = server.mappath("create.xml");
xmldocument doc = new xmldocument();
doc.loadxml("<book genre=novel isbn=1-861001-57-5>" +
"<title>pride and prejudice</title>" +
"</book>");
//create an xml declaration.
xmldeclaration xmldecl;
xmldecl = doc.createxmldeclaration("1.0","shift-jis",null);
//add the new node to the document.
xmlelement root = doc.documentelement;
doc.insertbefore(xmldecl, root);
doc.save(strfilename);