嗨,大家好。我已经制作了Xml文件用于存储多个记录但我不想编辑任何记录我怎么能做Plz。这是我的Xml代码 [英] Hi,Every One. I Already Made Xml File For Storing Multiply Record But Not I Want To Edit Any Record How Can I Do Plz .Here Is My Code For Xml
本文介绍了嗨,大家好。我已经制作了Xml文件用于存储多个记录但我不想编辑任何记录我怎么能做Plz。这是我的Xml代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
此代码仅生成xml文件。
this code only make xml file.
private void btnCreatexml_Click(object sender, EventArgs e)
{
XmlTextWriter xwriter = new XmlTextWriter("Employee.Xml", Encoding.UTF8);
xwriter.Formatting = Formatting.Indented;
xwriter.WriteStartElement("Employees");
xwriter.WriteStartElement("EmpInformation");
xwriter.WriteStartElement("name");
xwriter.WriteString(textBox1.Text);
xwriter.WriteEndElement();
xwriter.WriteStartElement("age");
xwriter.WriteValue(textBox2.Text);
xwriter.WriteEndElement();
xwriter.WriteStartElement("email");
xwriter.WriteString(textBox3.Text);
xwriter.WriteEndElement();
xwriter.WriteEndElement();
xwriter.WriteEndElement();
xwriter.Close();
}
这个代码用于商店multy recodes.but我想编辑任何来自xml文件的重新编码我有什么plz帮助我这个主题thnx < br $> b $ b
and this code is for store multy recodes.but i want to edit any recode from xml file what i have plz help me on this topic thnx
private void btnAddrecord_Click(object sender, EventArgs e)
{
XmlDataDocument doc = new XmlDataDocument();
doc.Load("Employee.Xml");
XmlNode EmpInformation = doc.CreateElement("EmpInformation");
XmlNode name = doc.CreateElement("name");
name.InnerText = textBox1.Text.Trim();
EmpInformation.AppendChild(name);
XmlNode age = doc.CreateElement("age");
age.InnerText = textBox2.Text.Trim();
EmpInformation.AppendChild(age);
XmlNode email = doc.CreateElement("email");
email.InnerText = textBox3.Text.Trim();
EmpInformation.AppendChild(email);
doc.DocumentElement.AppendChild(EmpInformation);
doc.Save("Employee.Xml");
}
推荐答案
这看起来就像你正在尝试创建一个存储数据库的地方,就像数据一样大,要做的大任务。为什么不使用现成的东西,例如 RaptorDB - 文档存储 [ ^ ]。
那里有很多选择。甚至免费的SQL数据库,如SQL Server Express版。一切都取决于你所追求的。 :)
This looks like you're trying to create a place to store database like data which is a big, big task to do. Why not using something ready made, for example RaptorDB - the Document Store[^].
There are a lot of choices out there. Even free SQL Databases such as SQL Server Express edition. All depending what you're after. :)
您可以填充DataSet来读取和写入XML文件:
https://msdn.microsoft.com/en-us/library/ekw4dh3f.aspx [ ^ ]
https://www.daniweb.com/software-development/csharp/threads/343670/use- of-xml-file-in-c-instead-database-based [ ^ ]
使用此类DataSet,您可以将数据绑定到任何数据 - 控制,像Grid一样,并根据需要进行编辑......
You can fill a DataSet to read and write XML file:
https://msdn.microsoft.com/en-us/library/ekw4dh3f.aspx[^]
https://www.daniweb.com/software-development/csharp/threads/343670/use-of-xml-file-in-c-instead-of-database[^]
Using such DataSet you can bind your data to any data-control, like Grid and edit it as you want...
这篇关于嗨,大家好。我已经制作了Xml文件用于存储多个记录但我不想编辑任何记录我怎么能做Plz。这是我的Xml代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文