У меня есть некоторые проблемы с редактированием существующего дочернего узла, я не знаю, возможно ли это, но я надеюсь, что это так. Я пробовал почти все. Это часть кода, который я использую, чтобы получить первый текст childnodeПриложение C++ Windows Forms - редактирование XML существующего дочернего узла xml
int x;
void ReadX()
{
String^strFilename = L"test.xml";
XmlDocument^testxml = gcnew XmlDocument;
if (File::Exists(strFilename))
{
testxml->Load(strFilename);
XmlElement^elm = testxml->DocumentElement;
XmlNodeList^lstVideos = elm->ChildNodes;
//MessageBox::Show(elm->Name);
//MessageBox::Show(elm->InnerText);
x = Convert::ToInt32(lstVideos[0]->InnerText);
}
и нажатия кнопки
textBox1->Text=System::Convert::ToString(x);
Что я хотел бы сделать это на button2 нажмите для ввода значения от textBox1 до lstVideos [ 0] -> InnerText Пожалуйста, не связывайте меня msdn, потому что я уже работал с их примерами, и мне не удалось его решить. Мне все еще нужно много узнать о xml, что бы это было - редактировать текст X1, мой код выше читает текст X1. Вероятно, было бы легче читать детское имя по имени, но я пока не знаю, как это сделать.
Это мой XML-файл
<?xml version="1.0" encoding="utf-8"?>
<Coords>
<X1>10010</X1>
<X2>200</X2>
<X3>300</X3>
<X4>400</X4>
<X5>500</X5>
</Coords>
Я добавил .net и C++ - теги cli, поскольку это больше вопрос .net, чем вопрос на C++. –