У меня есть следующий XML, который содержит пробел Field1Value. Когда я десериализую этот xml, я теряю один пробел. Значение Request.Field2 равно "". Это ошибка в сериализаторе xml? Когда я десериализую этот xml, я теряю один пробел. Значение Request.Field2 равно "". Это ошибка в сериализаторе xml? Когда я десериализую этот xml, я теряю один пробел. Значение Request.Field2 равно "". Это ошибка в сериализаторе xml? Кто-нибудь может порекомендовать решение / обходной путь для сохранения этого места?
...
var encoding = new System.Text.UTF8Encoding();
var _xmlData = "<Request><Field1>Field1Value</Field1><Field2> </Field2></Request>";
var _xmlDataAsByteArray = new byte[_xmlData.Length];
_xmlDataAsByteArray = encoding.GetBytes(_xmlData);
var _memoryStream = new MemoryStream(_xmlDataAsByteArray);
var _XmlSerializer = new System.Xml.Serialization.XmlSerializer(typeof(Request));
Request _request = _XmlSerializer.Deserialize(_memoryStream) as Request;
...
public class Request
{
public string Field1;
public string Field2;
}