2009-02-26 2 views
2

alle. Ich scheine den Prozess zu vergessen und wie man eine Klasseneigenschaft auf ein XML-Element oder -Attribut setzt, indem ich das Attribut für das Eigenschaftsmitglied festlege. So können Sie das Objekt in XML ausschreiben..Net: Wie konvertieren Sie eine Klasseneigenschaften in Ausgabe XML-Element?

Ich bin mir nicht sicher, ob ich hier einen Sinn habe, aber hoffentlich weiß jemand, wovon ich rede, und verweist mich auf ein How-To, Tutorial oder MSDN-Dokument.

Antwort

1

Schauen Sie in die XmlSerializer-Klasse.

Es gibt viele verschiedene Möglichkeiten, wie das erzeugte XML gesteuert werden kann. Beispielsweise könnten Sie mit einem Schema (xsd) beginnen und daraus Ihre Klassen generieren und dann mit dem XmlSerializer die Klasse in xml konvertieren.

Oder, vorausgesetzt die Klassen existieren bereits, fügen Sie einfach den syntaktischen Zucker hinzu, der notwendig ist, um das gewünschte xml zu emittieren.

Ein anständiger Artikel ist unter: http://www.dotnetjohn.com/articles.aspx?articleid=173

0
[System.Xml.Serialization.XmlElement] 
public string MyHappyThing { get; set; } 

Wahrscheinlich wird empfohlen, etwas weitere Information auf das Attribut anwenden, können Sie es here nachlesen.