Utilizzo di System.Xml

Nota

Questo contenuto è ristampato con l'autorizzazione di Pearson Education, Inc. da Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. Tale edizione è stata pubblicata nel 2008 e il libro è stato interamente revisionato nella terza edizione. Alcune delle informazioni contenute in questa pagina potrebbero non essere aggiornate.

Questa sezione illustra l'utilizzo di diversi tipi che risiedono negli spazi dei nomi System.Xml 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.

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

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

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

Parti protette da copyright © 2005, 2009 Microsoft Corporation. Tutti i diritti sono riservati.

Ristampato con l'autorizzazione di Pearson Education, Inc. da Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2a edizione di Krzysztof Cwalina and Brad Abrams, pubblicato il 22 ottobre 2008 da Addison-Wesley Professional nella collana Microsoft Windows Development Series.

Vedi anche