c # xmlarray и xmlarrayitem - PullRequest
       1

c # xmlarray и xmlarrayitem

0 голосов
/ 21 марта 2011

Я пытаюсь использовать XMLSerializer и иметь следующий код:

[XmlArray("ToggleExclusion")]
    [XmlArrayItem("Result")]
    public string[] toCopy { get; set; }

И я сериализую как таковой:

XmlSerializer x = new XmlSerializer(typeof(string[]));

       StringWriter w = new StringWriter();
       x.Serialize(w, toCopy);

Однако, когда печатается xml, элементами являются: typeofstring и string.

Что мне здесь не хватает, чтобы убедиться, что элементы такие, как я хочу выше.

1 Ответ

0 голосов
/ 21 марта 2011

Вам нужно использовать XmlRoot для корневого элемента.Он игнорирует тег XmlArray или XmlElement для корня.

Вы также можете указать имя корня в конструкторе XmlSerializer.

...