Код: Выделить всё
a
Код: Выделить всё
// Root.cs
[XmlRoot(ElementName = "root", Namespace = "http://example.com")]
public class Root
{
[XmlElement(Namespace = "")]
public string item { get; set; } = string.Empty;
}
// XMLService.cs
var xml = "a";
XmlSerializer serializer = new(typeof(Root));
using (TextReader reader = new StringReader(xml))
{
var serviceResponse = (Root?)serializer.Deserialize(reader);
if (serviceResponse != null)
result = serviceResponse;
}
return result;
// Result
a
Я проверил вопрос о сериализации XML и префиксах пространства имен, но проблема связана с сериализацией объекта, а не с его десериализацией. Есть ли способ сохранить пространства имен при десериализации?
Подробнее здесь: https://stackoverflow.com/questions/791 ... ialization
Мобильная версия