Назначить текстового редактора для записи памяти ⇐ C#
-
Гость
Назначить текстового редактора для записи памяти
Я пишу файл xml, но мне не хватает некоторого значения для определенного поля. Я проверяю, что когда приходит объект, содержащий значение, определенное значение существует, но после записи xml значение не существует.
Это код, который я использую. Я думаю, что XmlTextWriter может быть причиной неправильного xml.
Для этого можно использовать другой метод, а именно TextWriter, но его не удалось преобразовать в поток памяти.
string xmlString = null; MemoryStream MemoryStream = новый MemoryStream(); XmlSerializer xs = новый XmlSerializer(typeof(T)); // XmlTextWriter xmlTextWriter = новый XmlTextWriter(memoryStream, Encoding.ASCII); TextWriter xmlTextWriter = новый StreamWriter (memoryStream, Encoding.ASCII); xs.Serialize(xmlTextWriter, obj); MemoryStream = (MemoryStream) xmlTextWriter. //(MemoryStream)xmlTextWriter.BaseStream; xmlString = ASCIIByteArrayToString(memoryStream.ToArray()); вернуть `xmlString;` Есть идеи, как узнать, почему и где возникает проблема.
Я пишу файл xml, но мне не хватает некоторого значения для определенного поля. Я проверяю, что когда приходит объект, содержащий значение, определенное значение существует, но после записи xml значение не существует.
Это код, который я использую. Я думаю, что XmlTextWriter может быть причиной неправильного xml.
Для этого можно использовать другой метод, а именно TextWriter, но его не удалось преобразовать в поток памяти.
string xmlString = null; MemoryStream MemoryStream = новый MemoryStream(); XmlSerializer xs = новый XmlSerializer(typeof(T)); // XmlTextWriter xmlTextWriter = новый XmlTextWriter(memoryStream, Encoding.ASCII); TextWriter xmlTextWriter = новый StreamWriter (memoryStream, Encoding.ASCII); xs.Serialize(xmlTextWriter, obj); MemoryStream = (MemoryStream) xmlTextWriter. //(MemoryStream)xmlTextWriter.BaseStream; xmlString = ASCIIByteArrayToString(memoryStream.ToArray()); вернуть `xmlString;` Есть идеи, как узнать, почему и где возникает проблема.
Мобильная версия