Condividi tramite


Utilizzo di System.Xml

Annotazioni

Questo contenuto viene ristampato con il permesso di Pearson Education, Inc. da Framework Design Guidelines: Conventions, Idioms e Pattern per Librerie .NET Riutilizzabili, 2a Edizione. Tale edizione è stata pubblicata nel 2008 e il libro è stato completamente rivisto nella terza edizione. Alcune informazioni in questa pagina potrebbero non essere aggiornate.

Questa sezione illustra l'utilizzo di diversi tipi presenti nei System.Xml namespace che possono essere usati per rappresentare i dati XML.

❌ NON utilizzare XmlNode o XmlDocument per rappresentare i dati XML. In alternativa, è consigliabile usare istanze di IXPathNavigable, XmlReaderXmlWriter, o sottotipi di XNode . XmlNode e XmlDocument non sono progettati per l'esposizione nelle API pubbliche.

✔️ DO utilizzare XmlReader, IXPathNavigable o i sottotipi di XNode come input o output per i membri che accettano o restituiscono XML.

Usare queste astrazioni invece di XmlDocument, XmlNodeo XPathDocument, perché separa i metodi da implementazioni specifiche di un documento XML in memoria e consente di usare origini dati XML virtuali che espongono XNode, XmlReadero XPathNavigator.

❌ NON creare una sottoclasse XmlDocument se si desidera creare un tipo che rappresenti una visualizzazione XML di un modello a oggetti o di un'origine dati sottostante.

© Porzioni 2005, 2009 Microsoft Corporation. Tutti i diritti riservati.

Ristampato dall'autorizzazione di Pearson Education, Inc. da Framework Design Guidelines: Conventions, Idioms e Patterns for Reusable .NET Libraries, 2nd Edition di Krzysztof Cwalina e Brad Abrams, pubblicato il 22 ottobre 2008 da Addison-Wesley Professional come parte della Serie di sviluppo di Microsoft Windows.

Vedere anche