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