关于c#中的xml

问题描述 投票:1回答:4

目前我正在开发一个注册表单,当我们点击保存按钮时。它将保存在xml文件中。 xml文件中的详细信息应以单独的窗口形式显示在数据网格中。还有三个按钮。编辑,新建和删除。单击编辑按钮时,gridview中选定的行详细信息应显示在注册表单中。我不知道该怎么做。

通过选择一行,当我们点击删除按钮时,它应该从xml文件中删除该特定记录。这也是我没有得到......... ..请帮帮我.................................... ..

问候,

Manikandan.S

c# xml editing
4个回答
6
投票

这是Zubair Ahmed和Scott Mitchell的现成例子。它显示并解释了使用Grid编辑XML文件。我想这就是你需要的。

http://aspnet.4guysfromrolla.com/articles/112603-1.aspx Edit xML with Grid


2
投票

选择DataSet类。

摘要:

DataSet可以将数据和模式读写为XML文档。然后,数据和模式可以通过HTTP传输,并由任何应用程序在任何支持XML的平台上使用。您可以使用WriteXmlSchema方法将架构保存为XML架构,并且可以使用WriteXml方法保存架构和数据。要读取包含模式和数据的XML文档,请使用ReadXml方法。

在典型的多层实现中,创建和刷新DataSet以及更新原始数据的步骤是:

  1. 使用DataAdapter使用数据源中的数据构建和填充DataSet中的每个DataTable。
  2. 通过添加,更新或删除DataRow对象来更改单个DataTable对象中的数据。
  3. 调用GetChanges方法以创建仅包含对数据所做更改的第二个DataSet。
  4. 调用DataAdapter的Update方法,将第二个DataSet作为参数传递。
  5. 调用Merge方法将第二个DataSet中的更改合并到第一个DataSet中。
  6. 在DataSet上调用AcceptChanges。或者,调用 RejectChanges取消更改。

2
投票

为什么不使用可序列化对象,然后您可以使用表单中的对象,并且无论何时需要,都可以将其序列化为文件或数据库字段。有一个名为XSD.exe的实用程序,它允许您从xml构建可序列化的对象模型。


0
投票

我想这就是你最后要做的。 XML - Insert/Update/Delete/Query

希望这可以帮助!请告诉我!

© www.soinside.com 2019 - 2024. All rights reserved.