序列化时忽略XML属性

时间:2015-08-26 01:34:38

标签: c# xml serialization attributes

我有一个奇怪的问题,我正在敲打...

我有一个这样的课程:

[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>

知道为什么会这样吗??

1 个答案:

答案 0 :(得分:0)

愚蠢的错误,我没有注意并使用错误的序列化库。