о XML в C # - PullRequest
       27

о XML в C #

1 голос
/ 14 сентября 2009

В настоящее время я разрабатываю регистрационную форму, в которой, когда мы нажимаем кнопку сохранения. Это будет сохранено в файле XML. Детали в файле xml должны отображаться в сетке данных в форме отдельного окна. Есть также три кнопки. Редактировать, новые и удалять. При нажатии на кнопку редактирования, детали выбранных строк в виде сетки должны отображаться в форме регистрации. Я не знаю, как это сделать.

Выбрав строку, когда мы нажимаем кнопку удаления, она должна удалить эту конкретную запись из файла XML. Это также я не получаю ……… .. пожалуйста, помогите мне ……………………………… ..

С уважением,

Manikandan.S

Ответы [ 4 ]

6 голосов
/ 14 сентября 2009

Это готовый пример Зубаира Ахмеда и Скотта Митчелла. Он отображает и объясняет редактирование XML-файла с использованием Grid. Я думаю, что это то, что вам нужно.

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

2 голосов
/ 14 сентября 2009

Почему бы вам не использовать сериализуемый объект, тогда вы можете работать с объектом в вашей форме, и в любое время вы можете сериализовать его в файл или в поле базы данных. Существует утилита под названием XSD.exe , которая позволяет создавать сериализуемую объектную модель из XML.

2 голосов
/ 14 сентября 2009

Выберите DataSet class.

РЕЗЮМЕ:

DataSet может читать и записывать данные и Схема в виде XML-документов. Данные и Схема может быть перенесена через HTTP и используется любым приложением, на любая платформа с поддержкой XML. Вы можно сохранить схему в виде схемы XML с помощью метода WriteXmlSchema и и схема, и данные могут быть сохранены используя метод WriteXml. Читать XML-документ, который включает обе схемы и данные, используйте метод ReadXml.

В типичном многоуровневом реализация, шаги по созданию и обновить DataSet, и, в свою очередь, Обновление исходных данных:

  1. Создание и заполнение каждой таблицы данных в DataSet с данными из источника данных используя DataAdapter.
  2. Изменить данные в индивидуальном Объекты DataTable путем добавления, обновление или удаление DataRow объекты.
  3. Вызвать метод GetChanges, чтобы создать второй набор данных, который показывает только изменения в данные.
  4. Вызвать метод обновления DataAdapter, передавая второй DataSet в качестве аргумента.
  5. Вызвать метод Merge для объединения изменения из второго набора данных в первый.
  6. Вызвать изменения Accept на DataSet. В качестве альтернативы, вызовите
    Отклонить изменения, чтобы отменить изменения.
0 голосов
/ 14 сентября 2009

Я думаю, это то, что вы хотите сделать в конце. XML - Вставить / Обновить / Удалить / Запрос

Надеюсь, это поможет! Пожалуйста, дайте мне знать!

...