Verwendung von System.Xml
Hinweis
Diese Inhalte wurden mit Genehmigung von Pearson Education, Inc. aus Framework Design Guidelines nachgedruckt: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. 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 in System.Xml-Namespaces erläutert, die zur Darstellung von XML-Daten verwendet werden können.
❌ Verwenden Sie XmlNode oder XmlDocument NICHT, um XML-Daten darzustellen. Bevorzugen Sie stattdessen die Verwendung von Instanzen von IXPathNavigable, XmlReader, XmlWriter oder Untertypen von XNode. XmlNode
und XmlDocument
sind nicht für die Bereitstellung in öffentlichen APIs konzipiert.
✔️ VERWENDEN Sie XmlReader
, IXPathNavigable
oder Untertypen von XNode
als Eingabe oder Ausgabe von Membern, die XML akzeptieren oder zurückgeben.
Verwenden Sie diese Abstraktionen anstelle von XmlDocument
, XmlNode
oder XPathDocument, da so die Methoden von bestimmten Implementierungen eines XML-Dokuments im Arbeitsspeicher entkoppelt werden und die Arbeit mit virtuellen XML-Datenquellen ermöglicht wird, die XNode
, XmlReader
oder XPathNavigator verfügbar machen.
❌ Erstellen Sie KEINE Unterklasse von XmlDocument
, wenn Sie einen Typ erstellen möchten, der eine XML-Ansicht eines zugrunde liegenden Objektmodells oder einer zugrunde liegenden Datenquelle darstellt.
Teile ©2005, 2009 Microsoft Corporation. Alle Rechte vorbehalten.
Nachdruck mit Genehmigung von Pearson Education, Inc aus 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 durch Addison-Wesley Professional als Teil der Microsoft Windows Development Series.