Вот так должен выглядеть мой Xml после XML Сериализация:
<value xsi:type="CD" otherAttributes= "IDK">
.
.
.
</value>
Вот мой код C#:
public class Valué
{
[XmlAttribute(AttributeName ="xsi:type")]
public string Type { get; set; } = "CD";
[XmlAttribute(attributeName: "otherAttributes")]
public string OtherAttributes { get; set; } = "IDK"
}
Очевидно, что XmlSerializer может ' t сериализовать двоеточия (:) в атрибутных именах .... как мне решить эту проблему? Если я удаляю двоеточие из attributeName, оно работает нормально ..