我想将数据写入xml文件吗? [英] I want to write data to xml file?
本文介绍了我想将数据写入xml文件吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好.
我有一个Xml文件为
Hi everybody.
I have a file Xml as
<playlist >
<tracklist>
<track>
<title>Dragostea-Sin-Tei</title>
<annotation>ThanhTungProduction</annotation>
<location>Upload/Dragostea-Sin-Tei.mp3</location>
</track>
</tracklist>
</playlist>
我想通过C#将数据写入xml文件,请帮帮我!!谢谢!
I want to write data to xml file by c#, please help me!! Thanks!
推荐答案
//Create a new XmlDocument
XmlDocument doc = new XmlDocument();
//Load the xml from the string
string xmlString="<playlist>........</playlist>";
doc.LoadXml(xmlString);
//Or read from file
doc.Load(inputFileName);
//Make modifications. There are several possibilities. For example
doc.GetElementsByTagName("title")[0].InnerText+=" Modified";
//Write to a file with name fileName
doc.Save(fileName);
只需通过此链接
您可以在此处找到有关XML的所有信息...
http://msdn.microsoft.com/en-us/library/system.xml. xmldocument.aspx [ ^ ]
just go through this link
you can find everything about XML here...
http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.aspx[^]
//创建xml
私有void createxml()
{
DataTable tb =新的DataTable();
tb.Columns.Add("title",Type.GetType("System.String"));
tb.Columns.Add("annotation",Type.GetType("System.String"));
tb.Columns.Add("location",Type.GetType("System.String"));
tb.TableName ="track";
DataRow r = tb.NewRow();
r [0] =我的爱";
r [1] ="Westlife";
r [2] ="mylove.mp3";
tb.Rows.Add(r);
字符串st = Server.MapPath("listAudio.xml");
tb.WriteXml(st,true);
}
将数据写入Xml
字符串st = Server.MapPath("listAudio.xml");
DataSet ds = new DataSet();
ds.ReadXml(st);
DataRow r = ds.Tables [1] .NewRow();
r [0] = TextBox1.Text;
r [1] = TextBox2.Text;
r [2] = TextBox3.Text;
ds.Tables [1] .Rows.Add(r);
但是结果
//Create xml
private void createxml()
{
DataTable tb = new DataTable();
tb.Columns.Add("title", Type.GetType("System.String"));
tb.Columns.Add("annotation", Type.GetType("System.String"));
tb.Columns.Add("location", Type.GetType("System.String"));
tb.TableName = "track";
DataRow r = tb.NewRow();
r[0] = "My Love";
r[1] = "Westlife";
r[2] = "mylove.mp3";
tb.Rows.Add(r);
String st = Server.MapPath("listAudio.xml");
tb.WriteXml(st,true);
}
Write data to Xml
String st = Server.MapPath("listAudio.xml");
DataSet ds = new DataSet();
ds.ReadXml(st);
DataRow r = ds.Tables[1].NewRow();
r[0] = TextBox1.Text;
r[1] = TextBox2.Text;
r[2] = TextBox3.Text;
ds.Tables[1].Rows.Add(r);
but Result
<playlist >
<tracklist>
<track>
<title>Dragostea-Sin-Tei</title>
<annotation>ThanhTungProduction</annotation>
<location>Upload/Dragostea-Sin-Tei.mp3</location>
</track>
</tracklist>
<track>
<title>Only Love</title>
<annotation>Westlife</annotation>
<location>Only Love.mp3</location>
</track>
</playlist>
请帮助我!谢谢!
Please help me!Thanks!
这篇关于我想将数据写入xml文件吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文