создать XmlSerializer в MFC C ++ - PullRequest
1 голос
/ 22 декабря 2008

Я хочу реализовать в своем проекте приложения MFC такую ​​логику, которая написана на C # выглядит так:

XmlSerializer ser = new XmlSerializer(typeof(A_CLASS));
StringBuilder sb = new StringBuilder();
XmlWriterSettings sett = new XmlWriterSettings();
sett.Indent = true;
sett.IndentChars = "\t";
using (XmlWriter sw = XmlWriter.Create(sb, sett))
{
    ser.Serialize(sw, A_CLASS_Instance);
}

Как мне написать это на C ++?

Ответы [ 2 ]

1 голос
/ 22 декабря 2008

MFC вам здесь не особо поможет, но сегодня, как обычно в C ++, Boost ваш друг

Библиотека Boost.Serialization имеет xml_oarchive и xml_iarchive. Для простых примеров, посмотрите здесь: http://www.fnord.ca/articles/xml.html

Однако - ознакомьтесь с ответами на и на этот вопрос .

0 голосов
/ 22 декабря 2008

Насколько я знаю, MFC не предоставляет никаких классов для сериализации XML. Но там могут быть библиотеки.

...