Generieren von Datentypklassen aus XML

.NET Framework 4.5 enthält eine neue Funktion zum Generieren von Datentypklassen aus XML. In diesem Artikel wird beschrieben, wie Datentypen für den RSS-Feed des .NET-Blogs automatisch generiert werden.

Abrufen des XML-Codes aus dem RSS-Feed des .NET-Blogs

  1. Navigieren Sie in einem Browser zum RSS-Feed des .NET-Blogs.

  2. Kopieren Sie den Text des Feeds, indem Sie STRG+A drücken, um den gesamten Text auszuwählen, und STRG+C, um ihn zu kopieren.

Erstellen der Datentypen

  1. Öffnen Sie eine Codedatei, in der der Proxy verwendet werden soll. Diese Datei sollte Teil eines Projekts mit .NET Framework 4.5 oder höher sein.

  2. Platzieren Sie den Cursor an einer Position in der Datei außerhalb der vorhandenen Klassen.

  3. Wählen Sie Bearbeiten>Inhalte einfügen>XML als Klassen einfügen aus.

  4. Die Klassen link, rss, rssChannel, rssChannelImage, rssChannelItem und rssChannelItemGuid werden mit den erforderlichen Membern erstellt, die für den Zugriff auf Elemente im RSS-Feed benötigt werden.

Verwenden der generierten Klassen

Nachdem die Klassen generiert wurden, können Sie sie wie alle anderen Klassen im Code verwenden. Im folgenden Codebeispiel wird eine neue Instanz der rssChannelImage-Klasse zurückgegeben.

var channelImage = new rssChannelImage()
{
    title = "MyImage",
    link = "http://www.contoso.com/images/channelImage.jpg",
    url = "http://www.contoso.com/entries/myEntry.html"
};