путь к файлу изображения Visual c в xml

#c #xml

#c #xml

Вопрос:

Мне нужна помощь в написании XML-файла, который включает путь к файлу изображения. В Visual C я использую SaveFileDialog для сохранения XML. Но до этого я использовал openImageDialog для открытия изображения. Я знаю, что если я использую: openImageDialog-> FileName, это указывает путь к изображению. Я хочу поместить это в XML. Это то, что я пробовал:

 String^ imgPath = (openImageDialog->FileName);
writer->WriteStartElement("Image");
writer->WriteElementString(openImageDialog->FileName);
  

Но я получаю сообщение об ошибке:
ошибка C2661: ‘System:: Xml::XmlWriter::WriteElementString’: ни одна перегруженная функция не принимает 1 аргумент

Я использую XmlTextWriter, есть предложения? Заранее спасибо.

Ответ №1:

Согласно MSDN, вам необходимо указать имя элемента и его текстовое значение для WriteElementString. В вашем случае вам необходимо использовать

 writer->WriteStartElement("Image")
writer->WriteString(openImageDialog->FileName);
writer->WriteEndElement();
  

или

 writer->WriteElementString("Image", openImageDialog->FileName);