Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Dieser Inhalt wird mit Genehmigung von Pearson Education, Inc. aus Framework Design Guidelines: Konventionen, Idiome und Muster für wiederverwendbare .NET-Bibliotheken, 2. Auflage nachgedruckt. Diese Ausgabe wurde 2008 veröffentlicht, und das Buch wurde seitdem in der dritten Ausgabe vollständig überarbeitet. Einige der Informationen auf dieser Seite sind möglicherweise veraltet.
In diesem Abschnitt wird die Verwendung mehrerer Typen erläutert, die sich in System.Xml Namespaces befinden, die zum Darstellen von XML-Daten verwendet werden können.
❌ VERWENDEN SIE XmlNode oder XmlDocument NICHT, UM XML-DATEN DARZUSTELLEN. Verwenden Sie stattdessen Instanzen von IXPathNavigable, XmlReader, XmlWriter oder Untertypen von XNode.
XmlNode und XmlDocument sind nicht für die Bereitstellung in öffentlichen APIs vorgesehen.
✔️ DO verwenden XmlReader, IXPathNavigable, oder Untertypen von XNode als Eingabe oder Ausgabe von Mitgliedern, die XML akzeptieren oder zurückgeben.
Verwenden Sie diese Abstraktionen anstelle von XmlDocument, XmlNode oder XPathDocument, da dadurch die Methoden von spezifischen Implementierungen eines in-Memory-XML-Dokuments entkoppelt werden und sie mit virtuellen XML-Datenquellen arbeiten können, die XNode, XmlReader oder XPathNavigator verfügbar machen.
❌ Erstellen Sie keine Unterklassen von XmlDocument , wenn Sie einen Typ erstellen wollen, der eine XML-Darstellung eines zugrunde liegenden Objektmodells oder einer Datenquelle ist.
© Teile 2005, 2009 Microsoft Corporation. Alle Rechte vorbehalten.
Nachdruck mit freundlicher Genehmigung von Pearson Education, Inc., aus dem Buch Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition von Krzysztof Cwalina und Brad Abrams, veröffentlicht am 22. Oktober 2008 von Addison-Wesley Professional als Teil der Microsoft Windows Development Series.