InvalidOperationException, в то время как сериализация SOAP составного типа

FYI. flask.ext устарело, и правильный путь таков:

from flask_sqlalchemy import SQLAlchemy

На случай, если кто-нибудь найдет этот вопрос в Google.

6
задан Rashmi Pandit 19 June 2009 в 03:16
поделиться

1 ответ

Используйте XmlWriter вместо StringWriter и выполните Writer.WriteStartElement ("root");

Это будет работать:

Stream s = new MemoryStream();
XmlWriter writer = new XmlTextWriter(s, Encoding.UTF8);

SoapReflectionImporter importer = new SoapReflectionImporter();
XmlTypeMapping map = importer.ImportTypeMapping(typeof(A));
XmlSerializer serializer = new XmlSerializer(map);
writer.WriteStartElement("root");
serializer.Serialize(writer, new A());

StreamReader sr = new StreamReader(s);
string data = sr.ReadToEnd();
5
ответ дан 10 December 2019 в 00:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: