Delen via


System.XML-gebruik

Opmerking

Deze inhoud wordt opnieuw afgedrukt met toestemming van Pearson Education, Inc. uit Framework Design Guidelines: Conventies, idioom en patronen voor herbruikbare .NET-bibliotheken, 2e editie. Die editie werd in 2008 gepubliceerd en het boek is sindsdien volledig herzien in de derde editie. Sommige informatie op deze pagina is mogelijk verouderd.

In deze sectie wordt gesproken over het gebruik van verschillende typen in System.Xml naamruimten die kunnen worden gebruikt om XML-gegevens weer te geven.

❌ GEBRUIK XmlNode of XmlDocument NIET om XML-gegevens weer te geven. Gebruik liever exemplaren van IXPathNavigable, XmlReader, XmlWriter of subtypen van XNode. XmlNode en XmlDocument zijn niet ontworpen voor het weergeven van openbare API's.

✔️ GEBRUIK XmlReader, IXPathNavigable, of subtypen van XNode als invoer of uitvoer van leden die XML accepteren of retourneren.

Gebruik deze abstracties in plaats van XmlDocument, XmlNodeof XPathDocument, omdat deze de methoden loskoppelt van specifieke implementaties van een XML-document in het geheugen en ze in staat stelt om te werken met virtuele XML-gegevensbronnen die XNodebeschikbaar worden gemaakt , XmlReaderof XPathNavigator.

❌ NIET subklasse XmlDocument gebruiken als u een type wilt maken dat een XML-weergave van een onderliggend objectmodel of een gegevensbron vertegenwoordigt.

© Gedeelten 2005, 2009 Microsoft Corporation. Alle rechten voorbehouden.

Herdrukt door toestemming van Pearson Education, Inc. van Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition by Krzysztof Cwalina and Brad Abrams, gepubliceerd 22 oktober 2008 door Addison-Wesley Professional als onderdeel van de Microsoft Windows Development Series.

Zie ook