4 Stimmen

.NET XML Serialisierung Array/List Objekt-Alias

Ich muss ein Objekt so serialisieren:

public class Book
{
  public string Title      { get; set; }
  public string[] Authors      { get; set; }
}

Dies erzeugt etwas Ähnliches wie dies:

  Good Book

        Author1
        Author2

Ich suche nach etwas wie:

  Good Book

        Author1
        Author2

Der Autorname ist einfach ein String. Wie kann ich das tun, ohne einen String-Wrapper zu erstellen?

Vielen Dank

2voto

Justin Niessner Punkte 235353

Verwenden Sie das XmlArrayItem Attribut:

public class Book
{
    public string Title { get; set; }

    [XmlArrayItem("AuthorName")]
    public string[] Authors { get; set; }
}

2voto

SLaks Punkte 832502

Verwenden Sie das XmlArrayItem Attribut:

public class Book
{
  public string Title { get; set; }
  [XmlArrayItem("AuthorName")]
  public string[] Authors { get; set; }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X