Как сделать пользовательскую сериализацию XML - PullRequest
1 голос
/ 05 января 2012

Я попытался сериализовать данные, используя XmlSerializer.Я нашел очень полезный пост: XML Serializable Generic Dictionary .

Но на самом деле мне нужно поместить результат сериализации не в файл, а в строковую переменную, как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 05 января 2012

Вместо некоторых StreamWriter, указывающих на файл, вы можете использовать StringWriter class.

        using (StringWriter writer = new StringWriter())
        {
            XmlSerializer serializer = new XmlSerializer(typeof (YourType));
            serializer.Serialize(writer, yourObject);
        }
1 голос
/ 05 января 2012

Функция XmlWriter.Create () имеет одну перегрузку, которая принимает StringBuilder, попробуйте ее использовать.

...