dostoevskiy29
@dostoevskiy29
pomogite

Как добавить ID к xml записи и удалить запись так же по ID?

Работаю с записной книжкой на С++/CLI Windows Forms.

Есть форма которая добавляет записи в сам файл .xml, а так же их выводит на listBox

XmlTextReader^ readText = gcnew XmlTextReader(folder + "contact.xml");

Вот код который выводит все мои записи, при открытии формы.
while (readText->Read())
{
   switch (readText->NodeType)
   {
      case XmlNodeType::Text:
      {
         listBox1->Items->Add(readText->Value);
      }break;
   }
}
readText->Close();


Вот код который добавляется запись в .xml файл
XmlDocument^ doc = gcnew XmlDocument();
doc->Load(folder + "contact.xml");
XmlNode^ root = doc->DocumentElement;

XmlElement^ elRecord = doc->CreateElement("record");
XmlElement^ el1 = doc->CreateElement("cont");

el1->InnerText = one; // one = textBox1->Text

elRecord->AppendChild(el1);
elRecord->SetAttribute("ID", "");
root->AppendChild(elRecord);

doc->Save(folder + "contact.xml");


Хочу сделать, что бы при добавлении записи в .xml файл, там указывался ID (1,2,3...)

И когда нужно будет удалить, ту или иную запись, то ищется элемент с данным ID и удаляется вместе с дочерними элементами.
Как можно реализовать, не могу найти стоящую информацию в инете
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы