#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);