2
Я имею странный вопрос я стучал голову ...атрибутов XML игнорируются при сериализации
У меня есть класс, как это:
[XmlRoot("DoesntWork")]
class Root
{
[XmlElement(ElementName="WontWork", Order=1)]
public string xmlOutPropertyName
{...}
}
и я сериализация с этим:
textBox1.Clear();
Root rt = new Root();
rt.xmlOutPropertyName = "[0000000001]";
XmlSerializer serializer = new XmlSerializer();
textBox1.Text = serializer.Serialize(rt);
но я всегда получаю xml, который возвращает имена класса и свойства, а не имя, которое я хочу.
<Root>
<xmlOutPropertyName>[0000000001]</xmlOutPropertyName>
</Root>
Любая идея, почему это происходит?
Можете ли вы разместить код _actual_, который вы используете? Существует несколько проблем с кодом, который вы опубликовали ('Root' должен быть' public', неправильным конструктором 'XmlSerializer', недопустимым использованием метода' Serialize'). Когда я копирую/вставляю код и исправляю вышеуказанные проблемы, он сериализуется отлично и включает метки «DoesntWork» и «WontWork» правильно. –
Ну, я знаю, что делаю, и я чувствую себя идиотом. код в порядке, я просто использую Serializer RestSharp .... вздох, мне было интересно, почему примеры в Интернете были неправильными, похоже, что мне нужно ложиться спать. – Krum110487